Ghostty 打开总是跑错目录?我用一行脚本解决了
在别再让你的 Mac 吃灰了:这 16 款神器,让生产力提升 10 倍里,我介绍过 MouseBoost Pro。
它把 Finder 右键菜单增强了一大截,新建文件、复制路径、终端打开,都能在一个右键里搞定。
最近我把终端从 iTerm2 换成了 Ghostty。
原因挺简单的:Boris 在用。
Boris 是谁?是 Claude Code 团队那位。不止我,很多人跟着他迁移到了 Ghostty。我倒没有觉得 iTerm2 和 Ghostty 之间有多大差别,但既然大家都在用,那我也选这个。
当然那么多人跟随过去了之后,没有回退肯定是 Ghostty有过人之处。
不过今天我们要来聊的是另外一个问题。
我的 Mac上本来就自带了 Terminal 终端,之前装了一个 Iterm2,现在再装一个 Ghostty,太冗余了!
iTerm2 加上 MouseBoost Pro后,有一个用得很顺的功能:Finder 右键里直接有"Open iTerm Window Here",点到哪个目录,就从哪个目录打开终端。

换到 Ghostty 之后,我想在 MouseBoost Pro 里复现这个体验,结果碰到了一个问题。
遇到了一个问题
明明已经在 MouseBoost Pro 里面启用了 Ghostty, 在Finder 里进入了目标目录,右键 Ghostty,它却总跑到上一级父目录去。

第一次发生时,我有点怀疑是不是自己操作有问题。试了几次之后才发现,这不是我的问题,是 MouseBoost Pro 的问题:它直接打开 Ghostty App 时,拿到的路径上下文不够准确,经常拿到的是父级目录而不是当前目录。
本来的想法是:算了,大不了把 Ghostty 卸了,换回 iTerm2。
后来想起一句话
后来想起之前时常挂在嘴边的那句话:万事不决问 AI。
行,那就先问问。
没有预设它能给出准确答案,就是抱着"试试看"的心态,把问题描述了一下:
我用 MouseBoost Pro 给 Finder 右键加了一个 Ghostty 的入口,但打开后总是落在父级目录而不是当前目录,有没有办法解决?
ChatGPT 给出了一段脚本。
不是纯 Shell,也不是纯 AppleScript,而是两者组合:
dir=$(osascript <<'APPLESCRIPT'
tell application "Finder"
if (count of Finder windows) is 0 then
set p to POSIX path of (desktop as alias)
else
set p to POSIX path of (target of front Finder window as alias)
end if
end tell
return p
APPLESCRIPT
)
cd "$dir"
open -a "Ghostty" .AppleScript 负责问 Finder:当前前台窗口打开的是哪个目录?Shell 负责 cd 到那个目录,然后从那里启动 Ghostty。

逻辑很清晰:路径由脚本自己算,不依赖右键菜单默认传过来的模糊上下文,Ghostty 只负责"在这个路径启动"。
接下来,配置
接下来就是把它配置进 MouseBoost Pro。步骤不复杂:

Step 1
打开 MouseBoost Pro,点击左侧「Command Scripts」菜单,切换到「Shell」标签页,点击左下角的「+」新增一个脚本。
Step 2
把上面的脚本完整粘贴进去。
Step 3
在名称栏自定义一个名字,比如「Ghostty here」。图标也可以自定义,我找了一张小图片传上去,看起来比默认的舒服。

Step 4
保存之后,回到 Command Scripts 列表,找到刚创建的这一行,在右侧「Add to Main Menu」列打勾。这样右键菜单里才会出现这个选项。

Step 5
回到 Main menue选项下,在列表里可以直接上下拖动,调整这个脚本在右键菜单里出现的顺序。
配置完试了一下。
在 Finder 里点进一个目录,右键,选 Ghostty here——
这次直接落在了当前目录,和 iTerm2 的体验完全一样。

事情不大,但有意思的是
事情不大,但这个解决过程让我挺有感触的。
不是先去研究 MouseBoost Pro 的文档,不是去翻 Ghostty 的论坛,而是直接问 AI,抱着"不对就拉倒"的心态试了一下。结果还真解决了。
万事不决问 AI,这句话我之前在老师让明天带手抄报?还好我能搬AI救兵里也写过。每次真的用它解决了一个具体问题,体验都比"听了一句话"要真实得多。
所以遇到问题,先问问 AI,也不亏什么呀!
在这个浪潮汹涌的时代,也许这才是正确地解决问题方式......
相关旧文:
- MouseBoost Pro 基础介绍:别再让你的 Mac 吃灰了:这 16 款神器,让生产力提升 10 倍
- "万事不决问 AI"心态的由来:老师让明天带手抄报?还好我能搬AI救兵