Skip to content

[MacOS] 將『開啟終端機』加入快捷鍵

從 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

system preferences

選擇 Shortcuts > Services > 設定 Open Terminal 的快捷鍵。

在這裡,我選擇了一個與我在 Linux 上習慣的快捷鍵比較像的組合:control + command + t

如果需要在任何地方都能使用,要另外加入 App Shortcuts

之後,應該就能按照我們設定的快捷鍵呼叫終端機了。


References


Read More

2 thoughts on “[MacOS] 將『開啟終端機』加入快捷鍵”

  1. 您好,在尋找設定 mac 打開 Terminal 鍵盤快捷鍵的方法時找到您的文章,非常實用!
    但是在設定時遇到了點問題,完全按照你的步驟設定完之後,在桌面位置以鍵盤 key in 快捷鍵,結果會打開 Automator 設定 Open Terminal 的 AppleScript 畫面,沒辦法直接叫出 Terminal,試了好幾次也參考其他文章還是用不出來,不知道問題出在哪?若是方便回答真的非常感謝!(我的版本是MacOS Big Sur 11.4)

    1. 老實說,我不太確定問題出在哪。
      但能使用快捷鍵打開東西,應該不是快捷鍵出了問題。
      是否能請你提供一下你的腳本呢?

      或者是使用 applescript 寫個彈出訊息框的腳本、並設為快捷鍵,確認是否會有同樣的問題。

Leave a Reply