欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac-使用AppleScript脚本(网络和终端篇)

程序员文章站 2024-01-16 21:58:16
...

一入苹果生态,再也出不来了。
今天发现了一个Mac上面好用的脚本工具,实现我日常的一些自动化的事情。
基本使用方法:
打开Mac中的 脚本编辑器 APP,长这样。
Mac-使用AppleScript脚本(网络和终端篇)
新建一个脚本:写上脚本。

可以点击小三角进行运行预览。

保存的时候可以选择保存的类型,一共四种类型。我一般都选应用程序。直接能打包成APP。
Mac-使用AppleScript脚本(网络和终端篇)

我自己写了几个脚本。
比如:

前段时间需要自动运行一个node脚本,但是需要关闭代理,等一系列麻烦的操作。每次都要好几部。于是我想到了编一个AppleScript脚本。几句代码轻轻松松搞定。

语法如下


tellapplication "代理工具名字xxx"

quit

endtell

tellapplication "Terminal"

do shell script"sudo networksetup -setautoproxystate Wi-Fi on && sudo networksetup -setautoproxyurl Wi-Fi http://127.0.0.1:8080/proxy.pac"withadministrator privileges

setcurrentTabtodo script ("cd /Users/xxx/xxx &&/usr/local/bin/node app -p 8080:8081")

endtell

delay 3

tellapplication "NeteaseMusic"

run

endtell

tellapplication "UnblockMusic"

quit

endtell

主要就是关闭代理工具
(不打开终端面板)运行终端命令,设置WiFi代理为自动发现代理,设置为http://127.0.0.1:8080/proxy.pac
打开终端面板,运行终端命令,运行一段nodejs
3秒后打开网易云
关闭本脚本。

今天就写到这,以后还会写一些相关的又不懂得直接欢迎留言。