日本語

MacのF13からF19は何をするか、どう使うか

そのままでは、何も起きません。F13からF19は、macOSが知っている本物のキーですが、どのアプリもこれに役割を与えていません。だからこそ便利です。何もしないキーなら、すでに使っているショートカットとぶつかることなく、1つの大きな役割を与えられます。私のような手には、3つのキーを同時に押すショートカットより、1つのキーのほうが楽です。InputConfigのような無料のアプリを使うと、各キーでアプリを開く、マクロを実行する、音声入力を始める、といったことができます。キーを持たないMacBookでも、ほかのキーを借りれば同じことができます。

Mac App StoreでInputConfigをダウンロードInputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。

お使いのキーボードにあるか確かめる

  • テンキーつきのフルサイズのキーボード。テンキーがあるApple純正のキーボードには、ナビゲーションキーとテンキーの上の、一番上の列にあります。サードパーティ製のフルサイズのキーボードにも、多くにあります。
  • MacBookにはありません。内蔵キーボードも、Appleのコンパクトなキーボード、Magic Keyboardも、F12までです。
  • Windows用のキーボード。Macでは、Print Screen、Scroll Lock、Pauseは、たいていF13、F14、F15として届きます。
  • マクロパッド、フットペダル、ゲーミング用のキーパッド、マウス。多くは、付属のソフトウェアか本体のメモリで、F13からF20を送るように設定でき、ElgatoのStream DeckアプリはF13からF19を送れます。

macOSでは、F20も使えます。F21からF24は使えません。macOSがこれらをアプリに渡さないので、機器が提供していても使わないでください。キーコード確認ツールで、キーを押したときに何が送られるかが分かります。F13のHIDコードは104です。

macOSで無料で割り当てる

  • システムのショートカット。システム設定の「キーボード」で「Keyboard Shortcuts」を開きます。Mission Controlやスクリーンショットなど、一覧のどのショートカットでも選び、そのキーをクリックして、F13を押します。
  • メニューコマンド。同じウインドウにあるApp Shortcutsで、どのアプリのメニューコマンドにも新しいキーを割り当てられ、F13からF19もそこで使えます。

空いているキーにシステムのショートカットやメニューコマンドを割り当てるだけなら、これで足りて、お金もかかりません。macOSにできないのは、好きなアプリを開く、決まった文章を入力する、時間を指定したマクロを実行する、音量を変える、キーを押し続けたときに2つ目の役割を与える、といったことです。

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)します。
  • あなた:どのアプリでも、F13を押します。
  • InputConfig:その行の出力を実行します。どのアプリでも動き、コントローラーを接続する必要はありません。
  • 確認:出力が実行され、前面のアプリはほかに何もしません。前面のアプリにはF13が届きますが、ほとんどのアプリはこれを無視するからです。
InputConfigのエディタにある行。入力がF13で、出力がメールを指定したOpen App。
Figure 1. 入力としてスキャンしたF13と、出力のOpen App。キー自体は前面のアプリにも届きますが、アプリはこれを無視します。

どのアプリでも何もしないキーは、ショートカットパネルを作るのにいちばんきれいな場所です。プリセットが邪魔になったときの緊急停止は、Control + Option + Command + .(ピリオド)です。

1つのキーに3つの役割を持たせる

各行には、長押しの操作とダブルタップの操作も設定できます。バージョン1.6からは、どちらもキーボードショートカット全体を送れ、マクロの各ステップも同じです。F13を押すとMission Control、長押しするとLaunchpad、ダブルで押すとメールが開きます。7つのキーが、21の操作になります。

  • ダブルタップは待ちます。ダブルタップの操作がある行は、1回押しが実行される前に、その受付時間が閉じるのを待ちます。すぐ反応してほしいキーでは、ダブルタップをオフにしてください。タイミングは、長押しとダブルタップのページで説明しています。
  • リピートは初期設定でオフです。矢印キーのように、押し続けているあいだキーを繰り返したいときは、行のオプションの「Repeat keys while held」をオンにします。初期設定でオフなのは、ゲームが、押し続けたキーを1回の押下として押されたままにすることを期待するからです。

アプリごとに別の役割を与える

特定のアプリが前面に来たときに、プリセットが自分で切り替わるようにできます。そうすると、F13はFinal Cut Proではクリップをカットし、Safariでは閉じたタブを開き直し、それ以外のどこでもMission Controlに戻る、ということができます。手順は、Macのアプリごとのキーボードショートカットで順に説明しています。

F13キーがない場合

F13キーを手に入れる方法は5つあります。何もインストールしない方法から、別の機器を使う方法までです。

  • 使わないキーをF18にする。内蔵のhidutilコマンドが、次に再起動するまで、キーの割り当てを変えます。これを設定しているあいだ、Caps LockはCaps Lockではなくなります。
  • 右側の修飾キーを長押しする。内蔵のModifier Holdsプリセットは、右のCommand、右のOption、右のShiftに、単独で長押ししたときの役割を与えます。右のCommandキーとOptionキーをご覧ください。
  • マウスのボタン。Button 4、Button 5と、Button 32までの追加のボタンも、同じように割り当てられます。マウスの側面ボタンとマウスの追加ボタンをご覧ください。
  • コントローラーかMIDIパッド。これらのボタンは、割り当てるまで何も入力しません。InputConfigは、F13からF20をキーとして送れるようにできるので、OBSのような、ホットキーの欄があるアプリなら、どれでも使えます。ストリーミングデッキのガイドが、まさにそれを行います。
  • Macをタップする。MacBookの筐体を2回ノックすることを、入力にできます。M4のMacBookでテストして動きました。M1 Proでは、テストした範囲では動きませんでした。キャリブレーターのステータスチップで、お使いのMacが反応するか分かります。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と任意の文字キーが、どのアプリも使っていないショートカットになります。

  • Hyperキー。Karabiner-ElementsかHyperkeyアプリが必要で、1回の操作に2つのキーを使います。
  • F13からF19。存在するために何もインストールする必要がなく、1回押すと1つの操作が実行され、InputConfigなら、1つのキーに3つの操作を持たせられます。

フルサイズのキーボードなら、Fキーのほうが始めやすく、ノートパソコンでは、Hyperキーかhidutilのやり方がその穴を埋めます。

できないこと

  • キーを取り上げること。InputConfigは、macOSと並んで聞いているので、前面のアプリは今もF13を受け取ります。キー自体は、ブロックも割り当て直しもしません。また、すべてのキーボードは、1つの機器としてInputConfigに届きます。
  • パスワード欄で動くこと。パスワードを入力しているあいだ、macOSは、キーボードを聞いているすべてのアプリ(InputConfigも含みます)に、キー入力を見せません。その欄を離れれば、行はすぐにまた動きます。ロック画面では、InputConfigはキーを一切送りません。
  • F21からF24を使うこと。macOSは、これらをアプリに渡しません。

まとめ

  • 無料。システム設定の「キーボード」の「Keyboard Shortcuts」で、F13にシステムのショートカットやメニューコマンドを割り当てられます。
  • どんな役割でも。InputConfigなら、各キーにアプリ、マクロ、テキスト、音声入力を割り当てられ、長押しとダブルタップも重ねられます。
  • Fキーがない場合。Caps Lockを割り当て直す、右側の修飾キーを長押しする、マウスのボタンやコントローラーを使います。

誰も使わない7つのキーが、21の操作になります。

よくある質問

MacのF13キーは何をしますか?

初期設定では何もしません。macOSは認識していて、システム設定の「キーボード」の「Keyboard Shortcuts」で割り当てるか、InputConfigのようなアプリでどんな役割でも与えられます。

MacBookにF13はありますか?

いいえ。MacBookのキーボードと、コンパクトなMagic Keyboardは、F12までです。テンキーがあるフルサイズのキーボードには、F13からF19があります。MacBookでは、割り当て直したCaps Lock、長押しした右側の修飾キー、マウスの側面ボタン、コントローラーで、同じ役割を果たせます。

F14やF15で画面の明るさが変わるのはなぜですか?

一部のMacは、ディスプレイの明るさをそれらのキーに割り当てています。システム設定の「キーボード」の「Keyboard Shortcuts」で「Display」を確認し、キーを空けたいなら、そのショートカットをオフにします。

InputConfigでF13を割り当てると、ほかのアプリに届かなくなりますか?

いいえ。InputConfigはmacOSと並んで聞いているので、前面のアプリは今もF13を受け取ります。これに反応するアプリはほとんどなく、だからこれらのキーは、きれいなショートカットパネルになります。

パスワード欄でF13の行が動かないのはなぜですか?

パスワードを入力しているあいだ、macOSは、キーボードを聞いているすべてのアプリ(InputConfigも含みます)に、キー入力を見せません。その欄を離れれば、行はすぐにまた動きます。ロック画面では、InputConfigはキーを一切送りません。

ゲームでF13からF19を使えますか?

はい。InputConfigは、フルスクリーンのゲームを含め、どのアプリでも動きます。プリセットは、ゲームが前面に来たときに自分で切り替わります。

F20やF24は使えますか?

F20は使えます。InputConfigは、F13からF20を割り当てて送れます。F21からF24にはmacOSのキーコードがないので、macOSはこれらをアプリに渡しません。代わりに、機器をF13からF20のどれかに設定してください。

ISOキーボード、日本語キーボード、ゲーミングキーボードのキーを割り当てられますか?

はい。バージョン1.6から、ISOキーボードの§キーと、日本語キーボードの¥、アンダースコア、英数、かなのキーを、スキャンして割り当てられ、「International Keys」の下に一覧されます。InputConfigに名前のないキーも、割り当てられます。その場合は「Key code」と数字で表示されます。どのキーも本来の役割を果たし続けるので、文字を入力したり入力モードを切り替えたりするキーは、そのまま動きます。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。

ほかの言語で読む: 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にあります.