applescript
是苹果公司开发的一门专门用于 Mac 电脑自动化的脚本语言。语法简单,类似英语语法,可以用于执行简单、重复的工作。建议大概了解一下,然后在 Github 或 Google 搜索别人写出的脚本使用即可。
关于这篇文章,录制了一期简单的视频,在 B站 可以查看。
一些简单的语法介绍
-- beep 3
-- say "你好我是胸毛齐腰" using "Mei-jia"
-- display dialog "Hi, I'm your Mac." with title "Say Hi" with icon stop
-- display alert "这是个警告!"
-- set the bounds of
-- tell application "Finder" to get the name of front Finder window
一些有用的 applescript 代码片段
打开当前用户 Home 文件
tell application "Finder" to open home
留下一个 Finder 窗口,关闭其他
tell application "Finder"
repeat while window 2 exists
close window 2
end repeat
end tell
打开 Finder 窗口,设定其格式
tell application "Finder"
tell front window
set toolbar visible to true
set current view to list view
set bounds to {233, 20, 1333, 900}
set sidebar width to 150
end tell
end tell
获取当前选择文件的 UNIX 地址(复制到剪贴板)
即 /Users/xxx/Desktop/xxx/
这种格式的地址
tell application "Finder"
set theItems to selection
set filePath to (POSIX path of (the selection as alias))
end tell
set the clipboard to filePath
如何运行
- 系统自带的 Script Editor 和 Automator
- 免费代码编辑器 + 代码运行插件
CodeRunner
- 免费软件 Raycast (也可以运行其他语言的命令,其 Github 命令库中有许多代码可用)
- 付费软件 Keyboard Maestro
参考学习资料
- AppleScript: Beginner’s Tutorial 个人(前苹果自动化负责人)
- Introduction to AppleScript Language Guide 官方
- Mac Automation Scripting Guide: About Mac Scripting 官方