我想在 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 配置文件,因此每当您打开一个新终端时它都会去那里。