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

2,285 阅读1分钟

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

image.png
新建一个脚本:写上脚本。

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

保存的时候可以选择保存的类型,一共四种类型。我一般都选应用程序。直接能打包成APP。

image.png

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

前段时间需要自动运行一个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秒后打开网易云 关闭本脚本。

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