特定目录下的终端桌面快捷方式?

特定目录下的终端桌面快捷方式?

我需要的是在桌面上有一个可以双击并启动终端的图标,但已经 cd 到特定目录。

我知道如何配置 Terminal.app 在启动时自动 cd 到特定目录;我希望有一种快速的方法启动到其中一个目录许多目录(可以在多个 git 存储库之一上工作,而无需在文件系统中上下导航)。

我尝试创建一个包含以下 shell 脚本的文本文件:

cd /Users/me/MyFolder

并以名称和扩展名保存它GoToDir.command

但是,当我双击该文件时,终端会在控制台上启动并显示以下内容:

Last login: Mon Aug 28 20:14:31 on ttys000
Machine-Name:~ username$ /Users/username/Desktop/GoToDir.command ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

...输入被禁用。显然,这.command是作为一次性程序运行的,它会终止,仅此而已。

我如何让控制台保持“活跃”?

答案1

我使用“ShellHere”。与我尝试过的其他产品相比,我喜欢这款产品的功能(不知道 Go2Shell,这里也推荐),是如果前面的 Finder 窗口中的选择本身就是一个文件夹,Terminal 会“cd”进入该文件夹。这通常可以让我省去在 Finder 中额外双击或在 Terminal 中额外“cd”的麻烦。

如果窗口中未选择任何内容(或者选择的是一个文件而不是文件夹),则终端将打开窗口本身的文件夹/目录。

答案2

有一款名为“Go2Shell”的应用程序,它可以将图标放在 Finder 窗口中。单击该图标,它会打开 Finder 窗口所显示目录的 Unix 终端。运行顺畅,我发现它非常有用。这是一款免费应用程序,可从应用商店获取。

相关内容