applescript入门需掌握五种执行方式:一、用脚本编辑器编译运行;二、终端用osascript执行内联命令;三、导出为双击运行的应用程序;四、在自动操作中嵌入脚本实现图形化调用;五、启用脚本菜单实现菜单栏一键访问。

如果您希望在Mac上通过AppleScript快速实现基础自动化任务,例如创建文件夹、启动应用或清空废纸篓,但尚未编写过任何脚本,则可能是由于缺乏对脚本结构、执行环境及基本语法的系统性认知。以下是完成AppleScript入门级自动化操作的具体方法:
一、使用脚本编辑器创建并运行首个脚本
脚本编辑器是macOS原生集成的开发环境,提供语法高亮、即时编译与一键运行能力,适合零基础用户快速验证脚本逻辑。它直接通过Apple事件与系统服务通信,无需安装额外组件。
1、按下 Command + 空格键 打开聚焦搜索,输入“脚本编辑器”并回车启动。
2、在新建文档中输入以下代码:
tell application "Finder" to make new folder at desktop with properties {name:"HelloScript"}
3、点击工具栏中的锤子图标(编译),确认无红色错误提示。
4、点击播放图标(运行),观察桌面是否生成名为“HelloScript”的新文件夹。
二、通过终端执行内联AppleScript命令
终端方式跳过图形界面,适用于快速触发单行操作或嵌入Shell流程,避免保存文件与打开应用的步骤,响应更轻量。
1、打开“终端”应用。
2、输入以下命令并回车:
osascript -e 'tell app "Safari" to activate'
3、若Safari未运行,该命令将自动启动并前置窗口;若已运行,则仅将其激活。
4、可组合多条指令,用分号分隔,例如:
osascript -e 'tell app "Finder" to empty trash' -e 'display notification "废纸篓已清空"'
三、将脚本导出为双击可运行的应用程序
导出为应用程序格式后,脚本脱离脚本编辑器独立存在,支持拖拽至Dock、设置快捷键或通过访达双击执行,提升日常使用效率。
1、在脚本编辑器中完成脚本编写并成功运行。
在 macOS 上发现并控制 Apple 媒体/AirPlay 设备(HomePod、Apple TV、AirPlay 扬声器)。适用于扫描 AirPlay 设备、映射名称到 IP/ID、配对连接,以及利用 pyatv 和 Airfoil 控制播放与音量。
2、选择菜单栏文件 → 导出。
3、在保存对话框中,将文件格式设为“应用程序”,取消勾选“运行前显示此脚本”以实现静默执行。
4、保存至桌面或应用程序文件夹,双击该应用图标即可触发脚本逻辑。
四、在自动操作中嵌入AppleScript实现图形化调用
自动操作提供可视化工作流界面,将AppleScript封装为可拖拽模块,支持与文件选取、文本输入等前置操作联动,降低纯代码依赖。
1、打开“自动操作”应用,新建一个快速操作工作流程。
2、在左侧资源库中展开“实用工具”,将“运行 AppleScript”操作拖入右侧编辑区。
3、在脚本编辑框中粘贴如下代码:
on run {input, parameters}
repeat with f in input
set name of f to "AUTO_" & name of f
end repeat
return input
end run
4、点击“编译”按钮验证语法,再点击“运行”测试,选中若干文件后执行,观察文件名是否批量添加前缀。
五、启用脚本菜单实现顶部菜单栏一键访问
启用脚本菜单后,所有存放在指定路径的脚本将集中出现在屏幕顶部菜单栏右端,无需打开任何应用即可秒级调用,适合高频小任务。
1、在访达中按下 Shift + Command + G,输入路径:
~/Library/Scripts/
2、若该文件夹不存在,手动创建;将已编写好的.scpt文件复制至此目录。
3、前往系统设置 → 辅助功能 → 快捷键 → 脚本菜单,开启开关。
4、屏幕右上角出现卷轴图标,点击即可列出并运行所有脚本。










