是否有类似于Windows Powertoy中的“在此处打开命令窗口”功能的Mac OS插件?我通过Google搜索找到了一些插件,但想看看开发人员中哪个最好用。
open -a Terminal /path/to/folder
这是在命令行中将文件夹/路径名拖到终端应用程序图标上的等效操作。
另外,Lion Terminal 还提供了新的服务来查找 man 页面: 在终端中打开 man 页面 将所选 man 页面主题显示在新的终端窗口中,在终端中搜索 man 页面 对所选文本执行 "apropos"。前者还可以理解 man 页面引用 ("open(2)")、man 页面命令行参数 ("2 open") 和 man 页面 URL ("x-man-page://2/open")。
这个工具是一个小应用程序,您可以将它拖到Finder工具栏中,其图标非常匹配。它可以与Terminal、xterm(在X11下)和iterm一起使用。
我发现作为替代品不可或缺的应用程序是DTerm,它实际上在您的应用程序中打开了一个迷你终端。此外,它可以与几乎所有软件一起使用——Finder、XCode、PhotoShop等。
澄清(感谢 @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终端提示。
pwd
打开“查找器”窗口,而是进入“查找器”已打开的目录。 - Jonathan E. Landrum请查看在此打开终端。它可能最接近“在此处打开命令窗口”。我曾使用>cdto
,这非常相似,但这个工具似乎更擅长处理空格……但并不完美。
它非常好的地方是能够“检测应用程序启动时的按键事件,并将其用于修改脚本的行为”,允许脚本在按下⌘键时在最前面的终端窗口中打开一个新标签页。很妙的技巧。
同时请注意PCheese的回答;对于经常使用终端的用户来说,它可能更有用!
有一个非常好用且精简的在此处打开终端的更新版本,由 vgm64 和 d0k 发布。这个改动是由 james david low 完成的,他在他的网站上发布了新版本。只需下载OpenTerminalHere.zip,解压缩,将捆绑包移动到您的Library/Scripts文件夹,并从那里将其拖到Finder工具栏中。
它的特别之处在于,如果Terminal.app窗口已经打开,它会始终打开一个新标签页,非常实用!我还注意到该应用程序的按钮样式比由 redacted 发布的cdto更适合Snow Leopard Finder.app的风格。
此外,您可以使用command-C从Finder中复制项目,然后跳转到终端(例如使用Spotlight或QuickSilver),输入“cd”,然后使用command-v简单粘贴即可。
虽然它的功能比你所需的稍微多一些,但我推荐Cocoatech的路径搜索器(Path Finder)给任何希望Finder拥有更强大功能的人。它包括一个工具栏按钮,可以打开当前目录的终端窗口,或者每个Finder窗口底部都有一个可收缩的终端命令行。此外还有许多其他功能我现在已经离不开了。这是一个非常成熟、稳定的软件。 http://cocoatech.com/
on main(filelist)
tell application "Finder"
try
activate
set frontWin to folder of front window as string
set frontWinPath to (get POSIX path of frontWin)
tell application "Terminal"
activate
do script with command "cd \"" & frontWinPath & "\""
end tell
on error error_message
beep
display dialog error_message buttons ¬
{"OK"} default button 1
end try
end tell
end main
类似的脚本还可以在右键单击时获取完整的文件路径,我认为这更加有用。