我需要的是桌面上的圖標,我可以雙擊該圖標並啟動終端,但已經 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 視窗中的選擇本身就是一個資料夾,終端機將「cd」到該資料夾。這通常可以節省我在 Finder 中額外的雙擊或在終端中額外的“cd”的時間。
如果視窗中沒有選擇任何內容(或選擇的是文件,而不是文件夾),終端將開啟視窗本身的資料夾/目錄。
答案2
有一個應用程式“Go2Shell”,可以在查找器視窗中放置一個圖示。點擊該圖標,它將打開查找器視窗顯示的目錄的 Unix 終端。工作無縫,我發現它非常有用。這是一款可從應用程式商店取得的免費應用程式。