OS X 终端:创建打开到特定文件夹的快捷方式

OS X 终端:创建打开到特定文件夹的快捷方式

我想在 Dock 中创建一个快捷方式,打开终端窗口并进入特定文件夹(我存储开发文件的地方)。有没有简单的方法可以做到这一点?

答案1

启动 AppleScript 编辑器并输入以下脚本:

tell application "Terminal" to do script "cd /path/to/your/folder"

替换/path/to/your/folder/为文件夹的实际路径。然后,转到文件 - 另存为 ( or Shift + Command + S),使用文件格式保存应用,将其添加到您的 Dock,就这么简单!单击该应用程序时,它将打开终端,cd进入您的目录,然后您就可以开始使用了。

答案2

有一些通用的解决方案可以使用 Finder 中的当前路径,例如点击此处打开终端光盘


您可以使用 AppleScript 实现您的特定目标:

tell application "Terminal" to do script "cd /your/path"

在 AppleScript 编辑器中保存为脚本(Dock 右侧)或应用程序(Dock 左侧)。脚本的副作用是它将始终打开一个新的终端窗口。


稍微复杂一点,仅在必要时打开新选项卡(当然取决于您的偏好);此解决方案使用 GUI 脚本,并且可能需要在系统偏好设置中的通用访问中支持辅助设备:

tell application "Terminal"
    activate
    set b to busy of selected tab of front window of application "Terminal"
    tell application "System Events"
        set x to count windows of application "Terminal"
        if x = 0 or b then
            keystroke "n" using command down # new window
        end if
        keystroke "cd /your/path"
        key code 36 # press enter
        keystroke "k" using command down # optional, clear scrollback
    end tell
end tell

答案3

我现在没有使用 OS X,因此无法测试这一点,但我突然想到了以下想法:

创建一个快捷方式(或脚本,然后快捷方式到它)像这样:

cd /path/to/your/folder && term

其中路径是您的文件夹,并且使用了启动终端的正确命令。

如果你只以这种方式使用终端,你可以将 cd (更改目录)命令放入你的bash 配置文件,因此每当您打开一个新终端时它都会去那里。

相关内容