繁體中文

Mac 上的 F13 到 F19 有什麼用,該怎麼用

預設什麼都沒有。F13 到 F19 是 macOS 認得的真實按鍵,但沒有任何 App 替它們安排工作,這正是它們有用的地方:一個什麼都不做的按鍵,可以被指派一項重要的工作,而不會和你已經在用的快速鍵衝突。單一按鍵對像我這樣的手來說,比三鍵組合的快速鍵更容易。像 InputConfig 這樣的免費 App,可以讓每個鍵開啟 App、執行巨集或開始聽寫,而沒有這些鍵的 MacBook,可以借用其他按鍵來完成這項工作。

在 Mac App Store 下載 InputConfigInputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。

確認你的鍵盤有沒有這些鍵

  • 附數字鍵盤的全尺寸鍵盤。Apple 附數字鍵盤的鍵盤,在最上排、導覽鍵和數字鍵盤的上方有這些鍵。許多第三方全尺寸鍵盤也有。
  • MacBook 沒有。內建鍵盤和 Apple 的精巧版巧控鍵盤,只到 F12。
  • Windows 鍵盤。在 Mac 上,Print Screen、Scroll Lock 和 Pause 通常會變成 F13、F14 和 F15。
  • 巨集鍵盤、腳踏板、遊戲小鍵盤和滑鼠。許多都能在自己的軟體或內建記憶體裡設定成送出 F13 到 F20,Elgato 的 Stream Deck App 也能送出 F13 到 F19。

F20 在 macOS 裡也能用。F21 到 F24 不行:macOS 不會把它們傳給 App,所以裝置提供這些鍵時請略過。按鍵代碼查詢會顯示你按下的鍵送出了什麼。F13 的 HID 代碼是 104。

在 macOS 裡免費指派

  • 系統快速鍵。打開「系統設定」,前往「鍵盤」,再到Keyboard Shortcuts。選擇清單中任何一個快速鍵,例如 Mission Control 或螢幕截圖,按一下它的按鍵,然後按 F13。
  • 選單指令。同一個視窗裡的App Shortcuts,可以為任何 App 的選單指令指定新按鍵,F13 到 F19 在那裡也能用。

如果你只需要在一個空閒的按鍵上放系統快速鍵或選單指令,這樣就夠了,而且不用花錢。macOS 做不到的是開啟任意 App、輸入一段文字、執行有時間安排的巨集、調整音量,或是在你按住按鍵時賦予第二項工作。

用 InputConfig 讓每個鍵負責任何工作

  1. 安裝在 Mac App Store 免費提供的 InputConfig,並在它詢問時允許輔助使用權限。
  2. 建立預設,新增一列,按下掃描(Scan),然後按 F13。
  3. 選擇輸出:Open App、Open URL、Run Siri Shortcut、組合鍵、巨集、Type Text、媒體和音量鍵、Start Dictation、Lock Screen、Mission Control等等。
  4. 啟用(Activate)預設。
  • 你:在任何 App 裡按 F13。
  • InputConfig:執行該列的輸出。它在每個 App 裡都有效,不需要連接手把。
  • 確認:輸出會執行,最前面的 App 不會做別的事,因為它收到的是 F13,而幾乎所有 App 都會忽略它。
InputConfig 編輯器中的一列,輸入是 F13,輸出是開啟 Mail 的 Open App。
Figure 1. 掃描 F13 作為輸入,Open App 作為輸出。按鍵本身仍會傳到最前面的 App,而它會忽略。

在任何 App 裡都沒有作用的按鍵,是放控制台最乾淨的地方。如果預設擋了你的路,Control Option Command 加句號是緊急停止。

每個鍵放三項工作

每一列還可以有按住動作和連按兩下動作,從 1.6 版起,兩者都能送出完整的鍵盤快速鍵,巨集的每個步驟也一樣。按 F13 開啟 Mission Control,按住開啟 Launchpad,連按兩下開啟 Mail:七個鍵就變成二十一個動作。

  • 連按兩下需要等待。有連按兩下動作的列,會等時間窗口結束才執行單按,所以想要立即反應的按鍵,請不要設連按兩下。按住與連按兩下頁面說明了時間。
  • 預設不會重複。如果某個鍵應該在按住時重複,像方向鍵那樣,請在該列的Options裡開啟Repeat keys while held。它預設是關閉的,因為遊戲預期按住的按鍵會維持為一次按下。

讓按鍵在每個 App 裡有不同的工作

預設可以在特定 App 來到最前面時自動切換進來,所以 F13 可以在 Final Cut Pro 裡剪切片段,在 Safari 裡重新打開關掉的分頁,其他地方則回到 Mission Control。Mac 上各 App 的鍵盤快速鍵一步一步說明設定方式。

如果你沒有 F13 鍵

有五種方法可以得到一個,從什麼都不用安裝到換一個裝置:

  • 把你從不使用的按鍵變成 F18。內建的 hidutil 指令可以重新對應按鍵,直到下次重新啟動為止。設定期間,Caps Lock 就不再是 Caps Lock。
  • 按住右側的修飾鍵。內建的Modifier Holds預設,讓右 Command、右 Option 和右 Shift 單獨按住時有工作可做。請看右側的 Command 和 Option 鍵。
  • 滑鼠按鈕。按鈕 4、按鈕 5,以及最多到按鈕 32 的任何額外按鈕,綁定方式都一樣。請看滑鼠側邊按鈕和額外的滑鼠按鈕。
  • 手把或 MIDI 打擊墊。它們的按鈕在綁定之前不會輸入任何東西,InputConfig 可以讓它們把 F13 到 F20 當作按鍵送出,所以任何有快速鍵欄位的 App,例如 OBS,都能使用。串流控制台指南做的正是這件事。
  • Tap the Mac。在 MacBook 機身上連敲兩下可以當作輸入。它在 M4 MacBook 上測試過,在我們的測試中 M1 Pro 上無法使用,校正器的狀態標籤會告訴你自己的機器有沒有在聆聽。請看Tap the Mac。

終端機:讓 Caps Lock 送出 F18,直到下次重新啟動。

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'

結果:Caps Lock 現在送出 F18,你可以在 InputConfig 裡綁定它。

終端機:還原。

hidutil property --set '{"UserKeyMapping":[]}'

結果:Caps Lock 又變回 Caps Lock。

在 F13 到 F19 和 Hyper 鍵之間選擇

Hyper 鍵會把 Caps Lock 變成同時按下 Control、Option、Command 和 Shift,所以 Caps Lock 加任何字母,就成了沒有 App 使用的快速鍵。

  • Hyper 鍵。需要 Karabiner-Elements 或 Hyperkey App,而且每個動作要按兩個鍵。
  • F13 到 F19。不用安裝任何東西就存在,按一下執行一個動作,用 InputConfig 的話每個鍵可以放三個。

在全尺寸鍵盤上,F 鍵是比較簡單的起點,在筆記型電腦上,Hyper 鍵或 hidutil 的做法可以補上空缺。

它做不到的事

  • 把按鍵拿走。InputConfig 與 macOS 一起聆聽,所以最前面的 App 仍然會收到 F13。它不會封鎖或重新對應按鍵本身,而且每個鍵盤對它來說都是同一個裝置。
  • 在密碼欄位裡觸發。輸入密碼時,macOS 會對所有聆聽鍵盤的 App 隱藏按鍵,InputConfig 也一樣。離開那個欄位後,該列立刻恢復運作。在鎖定畫面上,InputConfig 完全不會送出任何按鍵。
  • 使用 F21 到 F24。macOS 不會把它們傳給 App。

簡短版本

  • 免費。「系統設定」的「鍵盤」裡的Keyboard Shortcuts,可以把系統快速鍵或選單指令放在 F13 上。
  • 任何工作。InputConfig 讓每個鍵負責一個 App、一個巨集、文字或聽寫,再加上按住和連按兩下。
  • 沒有 F 鍵。重新對應 Caps Lock、按住右側的修飾鍵,或使用滑鼠按鈕或手把。

七個沒人用的按鍵,可以變成二十一個動作。

常見問題

Mac 上的 F13 鍵有什麼作用?

預設沒有作用。macOS 認得它,你可以在「系統設定」的「鍵盤」裡的Keyboard Shortcuts指派它,或是用 InputConfig 這類 App 讓它負責任何工作。

MacBook 有 F13 嗎?

沒有。MacBook 鍵盤和精巧版巧控鍵盤只到 F12。附數字鍵盤的全尺寸鍵盤才有 F13 到 F19。在 MacBook 上,重新對應的 Caps Lock、按住的右側修飾鍵、滑鼠側邊按鈕或手把,可以做同樣的事。

為什麼 F14 或 F15 會改變螢幕亮度?

有些 Mac 把顯示器亮度指派給那些按鍵。請檢查「系統設定」的「鍵盤」裡的Keyboard Shortcuts,再到Display,如果想讓這些鍵空出來,就把快速鍵關掉。

在 InputConfig 裡綁定 F13 會讓它無法傳到其他 App 嗎?

不會。InputConfig 與 macOS 一起聆聽,所以最前面的 App 仍然會收到 F13。幾乎沒有 App 會對它有反應,這也是這些鍵適合放控制台的原因。

為什麼我的 F13 列在密碼欄位裡不會觸發?

輸入密碼時,macOS 會對所有聆聽鍵盤的 App 隱藏按鍵,InputConfig 也一樣。離開那個欄位後,該列立刻恢復運作。在鎖定畫面上,InputConfig 完全不會送出任何按鍵。

我可以在遊戲裡使用 F13 到 F19 嗎?

可以。InputConfig 在任何 App 裡都能運作,包括全螢幕遊戲,而且預設可以在遊戲來到最前面時自動切換進來。

我可以使用 F20 或 F24 嗎?

F20 可以:InputConfig 能綁定並送出 F13 到 F20。F21 到 F24 沒有 macOS 按鍵代碼,所以 macOS 不會把它們傳給 App。請改把裝置設成 F13 到 F20 之一。

我可以在 ISO、日文或遊戲鍵盤上綁定按鍵嗎?

可以。從 1.6 版起,ISO 鍵盤上的 § 鍵,以及日文鍵盤上的 Yen、Underscore、Eisu 和 Kana 鍵都能掃描和綁定,列在International Keys底下。InputConfig 沒有名稱的按鍵仍然可以綁定,會顯示為Key code加上一個數字。每個按鍵也會繼續做它自己的工作,所以會輸入文字或切換輸入模式的按鍵,仍然會這麼做。

更多中文頁面

詳細指南(英文)

作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。

本頁的其他語言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文

在 Mac App Store 下載 InputConfig免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.