是否有类似于“在这里打开命令窗口”的Mac OS Windows Powertoy ?我通过谷歌搜索找到了几个插件,但想看看哪些最适合开发人员。


当前回答

查看这里的开放终端。它可能与“在这里打开命令窗口”最相似。我使用>cdto,这是非常相似的,但这似乎是更好地处理空格…但并不完美。

它具有的非常好的功能是“在应用程序开始时检测键下事件并使用它们修改脚本的行为”,允许脚本在按住⌘键调用时在最前面的终端窗口中打开一个新选项卡。整洁的技巧。

还要注意PCheese的回答;它可能对重度终端用户更有用!

其他回答

澄清(感谢@vgm64):如果你已经在终端中,这可以让你在不离开终端的情况下快速切换到最上面的Finder窗口。这样,就可以避免使用鼠标。

我已经在我的.bash_profile中添加了以下内容,这样我就可以在任何时候在终端中键入cdff。

function ff { osascript -e 'tell application "Finder"'\
 -e "if (${1-1} <= (count Finder windows)) then"\
 -e "get POSIX path of (target of window ${1-1} as alias)"\
 -e 'else' -e 'get POSIX path of (desktop as alias)'\
 -e 'end if' -e 'end tell'; };\

function cdff { cd "`ff $@`"; };

这是macosxhints.com的终端提示。

这样的:

https://github.com/jbtule/cdto#cd-to

这是一个小的应用程序,你可以拖到Finder工具栏中,图标非常合适。它使用Terminal, xterm(在X11下),term。

从Mac OS X Lion 10.7开始,终端就以服务的形式包含了这个功能。与大多数服务一样,这些默认情况下是禁用的,因此您需要启用它才能显示在Services菜单中。

系统首选项>键盘>快捷方式>服务

在文件夹中启用新终端。在文件夹中还有新终端选项卡,它将在最前面的终端窗口中创建一个选项卡(如果有的话,它将创建一个新窗口)。这些服务适用于所有应用程序,而不仅仅是Finder,它们对文件夹和文本中选择的绝对路径名进行操作。

您甚至可以为它们分配命令键。

服务出现在每个应用程序菜单的Services子菜单中,并在上下文菜单中(控制-单击或右键单击文件夹或路径名)。

当您在Finder中选择文件夹时,文件夹处的新终端服务将处于活动状态。您不能简单地打开文件夹并“就地”运行服务。回到父文件夹,选择相关文件夹,然后通过Services菜单或上下文菜单激活服务。

此外,如果你将文件夹(或路径名)拖到终端应用程序图标上,Lion终端将打开一个新的终端窗口,你也可以拖到现有窗口的选项卡栏上创建一个新的选项卡。

最后,如果你将一个文件夹或路径名拖到一个选项卡上(在选项卡栏中),前台进程是shell,它将自动执行一个“cd”命令。(在选项卡中拖拽到终端视图只是单独插入路径名,就像在旧版本的terminal中一样。)

你也可以通过命令行或shell脚本来完成:

open -a Terminal /path/to/folder

这相当于在命令行中将文件夹/路径名拖放到终端应用程序图标上。

与此相关的是,Lion终端还提供了用于查找手册页的新服务:在终端中打开手册页会在新的终端窗口中显示所选的手册页主题,而在终端中搜索手册页则会“恰当地”执行所选文本。前者还理解手册页引用(“open(2)”)、手册页命令行参数(“2 open”)和手册页url(“x-man-page://2/open”)。

如果你像我一样关闭了Finder工具栏,这个服务会在每个文件夹的上下文菜单中添加一个条目:http://blog.leenarts.net/2009/09/03/open-service-here/

这还允许您打开在Finder树视图中看到的任何文件夹。

vgm64和d0k发布了一个非常漂亮和苗条的开放终端的更新版本。这个改变是由詹姆斯·大卫·洛做出的。他在自己的网站上发布了新版本。只需下载OpenTerminalHere.zip,解压它,将包移动到你的Library/Scripts文件夹,并将它从那里拖到你的Finder工具栏。

它的特别之处在于,如果是终端,它总是打开一个新标签。应用程序窗口已经打开。非常有用!我还注意到,应用程序按钮的风格更适合雪豹Finder。应用程序的风格比cdto发布的编校做。