你是否遇到过这种场景:在 Finder 中浏览某个项目文件夹,想快速打开终端进行操作,却需要:
- 打开终端应用
- 手动
cd到目标目录 - 或者拖拽文件夹到终端
这太麻烦了!
今天介绍一个简单实用的技巧:在 macOS Finder 中右键直接打开 Ghostty 终端,实现"右键即达"的高效工作流。
什么是 Ghostty
Ghostty 是一款现代化的终端模拟器,特点是:
- 性能出众:使用 GPU 加速渲染,滚动流畅
- 跨平台:支持 macOS 和 Linux
- 配置简洁:相比 iTerm2 配置更简单
- 原生支持:更好的 macOS 集成体验
如果你还没安装,可以通过 Homebrew 安装:
brew install --cask ghostty
实现原理
macOS 的 Automator(自动操作)是一个强大的自动化工具,可以创建"快速操作",这些操作会出现在 Finder 的右键菜单中。
我们的思路是:
- 使用 Automator 创建一个快速操作
- 接收 Finder 中的文件夹作为输入
- 执行 Shell 脚本,在目标目录打开 Ghostty
具体操作步骤
第一步:打开 Automator
在 Launchpad 中找到并打开 Automator 应用。
点击"新建文稿",在弹出的窗口中选择 快速操作,然后点击"选取"。
第二步:配置快速操作
在新建的快速操作窗口顶部,设置两个关键选项:
- 工作流程收到当前:选择"文件或文件夹"
- 位于:选择"访达"(Finder)
这一步确保我们的操作只在 Finder 中右键文件夹时触发。
第三步:添加 Shell 脚本
在左侧操作列表中搜索"运行 Shell 脚本",将其拖拽到右侧的工作流程区域。
然后修改脚本设置:
- Shell:选择
/bin/zsh - 传递输入:选择"作为参数"
⚠️ 注意:必须选择"作为参数",否则脚本无法接收到文件夹路径。
第四步:编写脚本代码
删除脚本框中的默认内容,粘贴以下代码:
cd "$1"
open -a "Ghostty" .
这段代码的含义:
cd "$1":切换到传入的文件夹路径open -a "Ghostty" .:在当前目录打开 Ghostty 应用
第五步:保存
按 Command + S 或点击菜单栏"文件 → 保存",将快速操作命名为:
Open Ghostty Here
保存位置保持默认即可。
测试效果
现在打开 Finder,找到任意文件夹,右键点击,在菜单中选择:
快速操作 → Open Ghostty Here
Ghostty 应该会立即打开,并且工作目录就是你刚才右键的文件夹。
进阶技巧
一键打开多个终端窗口
如果你经常需要同时在多个终端窗口中工作,可以创建一个"在新窗口打开"的版本,只需修改脚本为:
open -na "Ghostty" "$1"
-n 参数确保每次都打开新窗口。
自定义快捷键
在系统设置中,可以为快速操作绑定键盘快捷键:
- 系统设置 → 键盘 → 键盘快捷键
- 选择"服务"
- 找到你的快速操作
- 点击右侧添加快捷键(比如
⌃⌥G)
这样以后只需要选中文件夹,按快捷键就能快速打开终端。
为什么选择 Ghostty
相比其他终端选项:
- iTerm2:功能强大但配置复杂,启动较慢
- Terminal.app:系统自带但功能有限
- Alacritty:性能好但配置繁琐
Ghostty 在性能和易用性之间取得了很好的平衡,特别适合追求效率的开发者。
总结
通过 Automator 创建快速操作,我们实现了:
- 类似 Windows 11"在终端中打开"的功能
- 无需额外插件或第三方工具
- 系统级集成,稳定可靠
- 5 分钟即可完成配置
这个小小的改进,每天能为你节省几十次切换目录的时间,累计下来就是可观的生产力提升。
延伸阅读
如果你想进一步优化终端体验,可以尝试:
- Oh My Zsh:强大的 Zsh 配置框架
- Starship:轻量级且美观的命令行提示符
- tmux:终端复用器,支持多窗口和多面板
这些工具配合 Ghostty,可以打造出既美观又高效的工作环境。
欢迎关注公众号 FishTech Notes,一块交流使用心得!