是否可以在当前 Finder 位置打开 iTerm

is it possibile to open iTerm in current Finder position

有时打开新的 iTerm window 可能非常有用。我在 Gnome window 管理器中看到了这个功能。可以在 MaxOsX 上获得相同的功能吗?有软件可以做到吗?

有两个应用程序,名为 "Go2Shell" 和 "ShellHere"。两者都在取景器的顶部放置了一个小图标 window。单击该图标时,终端 window 在与查找器 window 相同的目录中打开。

Go2Shell

  • Go2Shell 可以从 Mac App Store or developer's website 下载。您可能无法从 Mac App Store 安装它,因为 Go2Shell 已经很长时间没有更新了。
  • Go2Shell允许用户指定是否在TerminaliTerm2.
  • 中打开shell

ShellHere

  • Shell 这里可以下载 here.
  • ShellHere 允许用户仅在 MacOS 终端中打开文件夹。

转到系统偏好设置 -> 键盘 -> 快捷方式 -> 服务 -> 文件和文件夹并提供首选快捷方式。

快捷方式将在所选文件夹中打开 iTerm,而不是从已打开的文件夹中打开。

尝试https://github.com/wonderyue/Go2ShellAppleScript。 像 Go2Shell 这样的东西。 Go2Shell的最新更新是五年前的,由于兼容性问题,我用AppleScript做了一个类似的。

我一直在使用 cdto,直到偶然发现已接受的答案。肯定会尝试接受的答案,但如果有人发现有用,请在此处留下 link 到 cdto https://github.com/jbtule/cdto

您可以右键单击要打开iTerm2的文件夹,然后select Services -> New iTerm2 Tab here

您还可以在服务菜单中找到其他选项来打开 iTerm2 和终端。

已在 iTerm2 3.x 和 Catalina 及更高版本上进行测试。

如果您想在当前 Finder 位置打开 iTerm,请尝试以下操作:

OpenInTerminal

https://github.com/Ji4n1ng/OpenInTerminal

另类,年龄稍大

TermHere

https://hashbang.productions/apps/termhere/(最后更新于 2016 年)

两者在 MacOS Catalina 中都可以正常工作

cdto 不支持在 iTerm 中打开文件夹,所以不行

如果您有 BetterTouchTool,您只需创建一个带有操作“打开 Active/Selected 使用特定应用程序的文件夹”和 select“iTerm”的 Finder 触发器。适合我!

BetterTouchTool screenshot

编辑: 您甚至可以在“使用特定应用程序打开 Active/Selected 文件夹”之前添加热键 Window 热键,以在热键 window(作为选项卡)中打开终端。真的很整洁

In hotkey window