AppleScript基本使用
什么是AppleScript
AppleScript是苹果公司开发的一种脚本语言,用于操作MacOS及其应用程序,在实现MacOS自动化工作方面非常给力。
我们可以使用AppleScript用来完成一些重复琐碎的工作,AppleScript具有简单自然的语法,另外系统也提供了语法查询字典,可以很方便的查询语法
AppleScript前身是HyperTalk
如何使用AppleScript
Mac中带有脚本编辑器可用于调试、运行AppleScript脚本语言
Nodejs调用AppleScript脚本
在Node环境中,AppleScript脚本要被执行,则需要在脚本首行写入shebang: #!/usr/bin/osascript,然后使用child_process模块的exec、execSync等执行AppleScript脚本
child_process.exec('oascript test.scpt')
如何搜索支持AppleScript的应用及其按钮等元素?
- 通过脚本编辑器的内置字典查看支持AppleSript的应用以及应用的提供的接口
- 通过第三方工具UI Browser, 选择target可以看到各个软件以及按钮的名字
AppleScript 基本语法
启动应用
打开Chrome指定标签页
tell application "Google Chrome"
tell front window
set theTab to make new tab with properties {URL:"https://www.taobao.com"}
end tell
end tell
设置变量
set <变量名> to <值>
条件语句
set baidu to "https://www.baidu.com/"
set taobao to "http://www.taobao.com"
set isbaidu to 1
tell application "Google Chrome"
activate
if (isbaidu) < 1 then
open location huajiao
else
open location baidu
end if
end tell
循环语句
repeat with num in [1, 2, 3]
display dialog num
end repeat
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现