背景
Mac系統經常要在Finder某一個位置打開終端(Terminal),現有操作方式為:選中目錄,點擊鼠標右鍵,選擇打開終端。操作比較多,且如果目標是一個文件,必須到文件的上級目錄才能打開終端。
目標
選中目錄/文件時,通過快捷鍵直接在當前目錄位置打開終端。
方案一:通過Shortcuts實現
1. 創建Shortcuts:打開"Shortcuts",新建一條。

2. 接入終端執行功能:右側功能菜單APP中選擇"Terminal",再雙擊"Run Shell Script"將終端執行功能加入流程。


3. 選擇參數輸入方式:Input選擇"Shortcut Input",Pass Input選擇"as arguments"


4. 選擇接收參數:Receive後選中"Files"和"Folders";
加入右鍵菜單和快捷方式:input from後選擇"Finder"和"Services Menu"。


5. 補充Shortcuts執行腳本:複製將以下代碼粘貼到腳本處
1 file_path=${1} 2 if [ -f "${file_path}" ]; then 3 file_path=$(dirname ${file_path}) 4 fi 5 6 open -a Terminal.app ${file_path}

6. 指定快捷鍵:在"Keyboard > Shortcuts > Services"中,指定快捷鍵並啓用

7. 其它:
1) 填寫腳本名稱:參考上圖在功能欄“Shortcut Name”處填寫自己的腳本名稱。
2) 異常處理方式:參考上圖選擇異常處理方式,填寫異常提示文字。