Last Updated on 2021-10-10 by Clay
從 Linux 轉換到 MacOS 之後,一個很不習慣的地方就是:MacOS 似乎沒有預設快速開啟終端機的快捷鍵。這讓已經習慣沒事就 Ctrl + Alt + t 叫出終端機的我,一時感到很不自在,就像你習慣了每天都要吃的美味蟹堡有一天再也吃不到了一樣。
所幸上網找了一下,終究還是找到了配置的方法,以下就記錄在這裡。
設定快捷鍵
要設定『打開終端機』的快捷鍵,需要做以下兩件事情:
- 將『打開終端機』這一指令寫成 AppleScript(Apple 專用的腳本)
- 將 AppleScript 設定快捷鍵
Step 1. 撰寫 AppleScript
打開 Finder > 選擇 Applications > 搜尋 automator > 打開 Automator。
選擇 Quick Action。
在左側搜尋,找到 Run AppleScript,並拖曳至右側,開始撰寫指令。
在指令稿中寫下:
on run {input, parameters}
tell application "Terminal"
do script
activate
end tell
end run
並選擇執行鍵(應為箭頭形狀),試著執行看看是否真的能成功打開終端機。
確認可以執行後,使用 command + s 儲存,我自己是命名為 Open Terminal。可以打開 Finder,搜尋是否存在此一檔案。
找到之後,雙鍵執行並安裝。可以在 Library/Services 底下確認是否存在有這個檔案的 .workflow 檔。
Step 2. 設定快捷鍵
打開 System Preferences,選擇 Keyboard。
選擇 Shortcuts > Services > 設定 Open Terminal 的快捷鍵。
在這裡,我選擇了一個與我在 Linux 上習慣的快捷鍵比較像的組合:control + command + t。
如果需要在任何地方都能使用,要另外加入 App Shortcuts。
之後,應該就能按照我們設定的快捷鍵呼叫終端機了。
References
- https://claudiodangelis.com/osx/2012/09/27/osx-launch-terminal-from-shortcut.html
- https://apple.stackexchange.com/questions/175215/how-do-i-assign-a-keyboard-shortcut-to-an-applescript-i-wrote
您好,在尋找設定 mac 打開 Terminal 鍵盤快捷鍵的方法時找到您的文章,非常實用!
但是在設定時遇到了點問題,完全按照你的步驟設定完之後,在桌面位置以鍵盤 key in 快捷鍵,結果會打開 Automator 設定 Open Terminal 的 AppleScript 畫面,沒辦法直接叫出 Terminal,試了好幾次也參考其他文章還是用不出來,不知道問題出在哪?若是方便回答真的非常感謝!(我的版本是MacOS Big Sur 11.4)
老實說,我不太確定問題出在哪。
但能使用快捷鍵打開東西,應該不是快捷鍵出了問題。
是否能請你提供一下你的腳本呢?
或者是使用 applescript 寫個彈出訊息框的腳本、並設為快捷鍵,確認是否會有同樣的問題。