Mac 使用AppleScript脚本(网络和终端篇)
2019-07-21 本文已影响0人
FateOfKing
一入苹果生态,再也出不来了。
今天发现了一个Mac上面好用的脚本工具,实现我日常的一些自动化的事情。
基本使用方法:
打开Mac中的 脚本编辑器 APP,长这样。
新建一个脚本:写上脚本。
可以点击小三角进行运行预览。
保存的时候可以选择保存的类型,一共四种类型。我一般都选应用程序。直接能打包成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秒后打开网易云
关闭本脚本。
今天就写到这,以后还会写一些相关的又不懂得直接欢迎留言。