用Mac Automator打造高效工作流:一键启动所有常用应用
每天早晨打开电脑,你是否也厌倦了重复点击那些固定的应用图标?邮件客户端、Slack、代码编辑器、笔记软件...一个个手动开启不仅浪费时间,还容易遗漏。其实Mac内置的Automator工具能帮你彻底解决这个问题——只需一次设置,今后点击一次就能自动启动所有工作所需应用。
1. 为什么需要批量启动应用?
现代工作流程中,我们通常会同时使用多个工具协作。以开发者为例,典型的工作环境可能包括:
- 代码编辑:VS Code或Xcode
- 团队沟通:Slack或Microsoft Teams
- 文档处理:Notion或Bear
- 版本控制:GitHub Desktop
- 终端工具:iTerm2
手动逐个启动这些应用不仅效率低下,还可能导致工作流中断。更智能的做法是创建一个专属启动器,它能:
- 一键启动所有关联应用
- 保持固定的启动顺序(如先启动通讯工具再开编辑器)
- 减少Dock栏图标混乱
- 作为独立应用保存和分享
2. Automator基础:理解工作流类型
Automator提供了多种工作流类型,适合不同场景:
| 工作流类型 | 存储位置 | 调用方式 | 适合场景 |
|---|---|---|---|
| 应用程序 | /Applications目录 | 双击或Dock栏点击 | 创建独立可执行程序 |
| 快速操作 | ~/Library/Services | 右键菜单或快捷键 | 文件处理等快捷操作 |
| 文件夹操作 | ~/Library/Workflows | 自动响应文件夹变化 | 自动化文件管理 |
对于批量启动应用的需求,应用程序类型最为合适,因为它可以:
- 保存为独立.app文件
- 添加到Dock栏或设置为登录项
- 自定义图标便于识别
3. 创建你的第一个启动器
3.1 初始化工作流
- 打开Automator(可通过Spotlight搜索)
- 选择新建文档
- 在模板选择器中点击应用程序
- 点击选取按钮进入编辑界面
3.2 添加启动动作
在左侧动作库中:
- 展开实用工具分类
- 找到启动应用程序动作
- 拖拽到右侧工作区
(* 基础启动脚本示例 *) tell application "Finder" activate open application file "Slack.app" of folder "Applications" of startup disk open application file "Visual Studio Code.app" of folder "Applications" of startup disk end tell3.3 配置应用列表
点击启动应用程序动作中的添加按钮,逐个选择需要自动启动的应用。建议按照实际使用顺序排列:
- 通讯工具(Slack/Teams)
- 开发环境(Xcode/VS Code)
- 文档工具(Notion/Bear)
- 辅助工具(iTerm2/GitHub Desktop)
提示:按住Command键可以多选应用批量添加
3.4 保存与测试
- 按Command+S保存
- 命名为"Work Starter"(或其他易记名称)
- 选择存储位置(建议放在应用程序文件夹)
- 点击运行按钮测试效果
4. 高级定制技巧
4.1 添加延迟启动
某些大型应用(如IDE)需要更长时间加载,可以插入延迟:
- 在动作库搜索延迟
- 拖拽暂停动作到两个应用启动之间
- 设置合理的秒数(通常3-5秒足够)
(* 带延迟的启动脚本 *) tell application "Microsoft Teams" activate end tell delay 5 -- 等待5秒 tell application "Visual Studio Code" activate end tell4.2 自定义应用图标
让启动器更易于识别:
- 在Finder中找到喜欢的.icns文件
- 右键点击你的启动器.app文件
- 选择显示简介
- 将.icns文件拖到简介窗口左上角的图标处
推荐图标资源:
- macOSicons.com
- SF Symbols
4.3 设置登录自动启动
让电脑开机后自动加载工作环境:
- 打开系统设置>通用>登录项
- 点击**+**按钮
- 选择你创建的启动器.app文件
- 勾选在登录时隐藏保持界面整洁
5. 管理你的自动化工具
5.1 更新应用列表
随着工作需求变化,可能需要调整启动的应用:
- 右键点击启动器.app文件
- 选择打开方式>Automator
- 在工作流中添加/删除应用
- 保存更新
5.2 创建多场景启动器
不同工作场景需要不同的应用组合,可以创建多个专用启动器:
- 开发模式:Xcode + iTerm + GitHub
- 写作模式:Bear + Safari + MindNode
- 会议模式:Zoom + Notes + Calendar
5.3 安全删除工作流
如果需要移除启动器:
- 直接拖拽.app文件到废纸篓
- 或使用终端命令彻底删除:
# 删除应用程序 rm -rf /Applications/Your_Workflow.app # 清理偏好设置 defaults delete com.apple.Automator Your_Workflow6. 超越基础:扩展Automator能力
Automator的真正威力在于可以组合多种操作。除了启动应用,你还可以:
- 自动打开常用网页:添加运行Shell脚本动作,使用
open https://example.com - 挂载网络驱动器:结合
mount_afp或mount_smbfs命令 - 启动开发环境:配置自动打开项目文件夹和启动本地服务器
# 示例:启动开发服务器并打开项目 cd ~/Projects/current_project code . npm run dev通过持续探索Automator的可能性,你可以打造出真正贴合个人工作习惯的智能助手,让电脑真正成为提升效率的利器,而不是消耗注意力的工具。