Mac 右键打开 Ghostty 终端,只需 5 分钟设置

0 阅读4分钟

你是否遇到过这种场景:在 Finder 中浏览某个项目文件夹,想快速打开终端进行操作,却需要:

  1. 打开终端应用
  2. 手动 cd 到目标目录
  3. 或者拖拽文件夹到终端

这太麻烦了!

今天介绍一个简单实用的技巧:在 macOS Finder 中右键直接打开 Ghostty 终端,实现"右键即达"的高效工作流。


什么是 Ghostty

Ghostty 是一款现代化的终端模拟器,特点是:

  • 性能出众:使用 GPU 加速渲染,滚动流畅
  • 跨平台:支持 macOS 和 Linux
  • 配置简洁:相比 iTerm2 配置更简单
  • 原生支持:更好的 macOS 集成体验

如果你还没安装,可以通过 Homebrew 安装:

brew install --cask ghostty

实现原理

macOS 的 Automator(自动操作)是一个强大的自动化工具,可以创建"快速操作",这些操作会出现在 Finder 的右键菜单中。

我们的思路是:

  1. 使用 Automator 创建一个快速操作
  2. 接收 Finder 中的文件夹作为输入
  3. 执行 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 参数确保每次都打开新窗口。

自定义快捷键

在系统设置中,可以为快速操作绑定键盘快捷键:

  1. 系统设置 → 键盘 → 键盘快捷键
  2. 选择"服务"
  3. 找到你的快速操作
  4. 点击右侧添加快捷键(比如 ⌃⌥G

这样以后只需要选中文件夹,按快捷键就能快速打开终端。


为什么选择 Ghostty

相比其他终端选项:

  • iTerm2:功能强大但配置复杂,启动较慢
  • Terminal.app:系统自带但功能有限
  • Alacritty:性能好但配置繁琐

Ghostty 在性能和易用性之间取得了很好的平衡,特别适合追求效率的开发者。


总结

通过 Automator 创建快速操作,我们实现了:

  • 类似 Windows 11"在终端中打开"的功能
  • 无需额外插件或第三方工具
  • 系统级集成,稳定可靠
  • 5 分钟即可完成配置

这个小小的改进,每天能为你节省几十次切换目录的时间,累计下来就是可观的生产力提升。


延伸阅读

如果你想进一步优化终端体验,可以尝试:

  • Oh My Zsh:强大的 Zsh 配置框架
  • Starship:轻量级且美观的命令行提示符
  • tmux:终端复用器,支持多窗口和多面板

这些工具配合 Ghostty,可以打造出既美观又高效的工作环境。


欢迎关注公众号 FishTech Notes,一块交流使用心得!