背景
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) 異常處理方式:參考上圖選擇異常處理方式,填寫異常提示文字。