在 macOS 启用“在终端中打开”

在 macOS Sonoma 及更新版本启用“在终端中打开”

在新版 macOS 中,“服务” 已被重命名为 “快速操作”。以下是详细步骤来启用 “在终端中打开”

✅ 方法一:检查快速操作

​ 1. 打开系统设置

​ • 点击左上角的 苹果图标 () > 系统设置

​ 2. 进入“键盘”设置

​ • 在侧边栏中选择 “键盘”

​ • 点击 “键盘快捷键”

​ 3. 找到“服务”或“快速操作”

​ • 在左侧选择 “服务”“快速操作”

​ • 在右侧列表中,找到 “在终端中打开”“Open in Terminal”

​ • 勾选 该选项。

​ 4. 重启 Finder

​ • 按下 Command (⌘) + Option (⌥) + Esc,选择 Finder,然后点击 “重新启动”

​ 5. 右键验证

​ • 在 Finder 中,右键点击文件夹,应该可以看到 “在终端中打开”

✅ 方法二:使用 Automator 自定义服务

如果找不到 “在终端中打开”,可以手动创建一个:

​ 1. 打开 Automator

​ • 在 应用程序 > Automator

​ 2. 创建一个新操作

​ • 选择 “快速操作”

​ • 在 “工作流程收到当前” 选择:

​ • 文件夹

​ • Finder

​ 3. 添加 Shell 脚本

​ • 在左侧搜索 “运行 Shell 脚本”,然后双击添加。

​ • 在脚本框中输入:

cd "$1"

open -a Terminal .

​ 4. 保存操作

​ • 命名为 “在终端中打开”

​ 5. 启用操作

​ • 打开 系统设置 > 键盘 > 快捷键 > 服务快速操作

​ • 勾选 “在终端中打开”

​ 6. 重启 Finder

​ • 按 Command (⌘) + Option (⌥) + Esc,重新启动 Finder

​ 7. 右键测试

​ • 在 Finder 中右键点击一个文件夹,应该可以看到 “在终端中打开”

✅ 方法三:使用 Finder 集成命令

​ 1. 在 Finder 中打开目标文件夹。

​ 2. 按下 Command (⌘) + Shift (⇧) + G

​ 3. 输入:

/System/Library/CoreServices/Applications/

​ 4. 找到 Terminal.app 并打开。

​ 5. 在终端中输入:

cd "$(osascript -e 'tell application "Finder" to get POSIX path of (target of front window as alias)')"

​ 6. 现在你已经在终端中定位到了目标文件夹。

✅ 方法四:使用 iTerm2

​ 1. 安装 iTerm2iTerm2 官网

​ 2. 在 iTerm2 中启用 Finder 集成

​ • 前往 Preferences (⌘ + ,) > Profiles > General > Working Directory

​ • 设置为 “Reuse previous session’s directory”

​ 3. 在 Finder 中右键选择 “Open in iTerm”

** 推荐方案**

​ • 如果你想要系统自带的“在终端中打开”,推荐使用 方法二:Automator 自定义服务

​ • 如果你经常使用终端,强烈推荐 iTerm2,它功能更强大。

posted @ 2025-07-07 13:57  刘俊涛的博客  阅读(94)  评论(0)    收藏  举报