日本語

Macでコントローラーや任意のボタンからショートカットを実行する方法

はい、無料のアプリを使えば可能です。Macのショートカットアプリは、キーボードショートカット、メニューバー、Dock、Siriからはショートカットを実行できますが、ゲームコントローラー、MIDIパッド、マウスのサイドボタン、MacBookを叩く動作からは実行できません。InputConfigならできます。出力のRun Siri Shortcutは、読み取れるどの入力からでも、持っているショートカットを名前で実行します。私の手はあまりうまく動かないので、このアプリを作りました。私のような手には、3つのキーを同時に押すチョードよりも、ショートカットを丸ごと実行する大きなボタンのほうが楽です。

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

手順

  1. InputConfigをインストールして、アクセシビリティのアクセスを許可します。
  2. 行を追加し、スキャン(Scan)を押して、使いたいボタンを押します。
  3. 出力のメニューで、System、Automation、Run Siri Shortcutを選びます。
  4. ショートカットの名前を入力するか、一覧から選びます。
  5. プリセットを有効にして、ボタンを押します。

macOSがすでに用意しているものを使う

必要なのがキーボードのキー1つだけなら、別のアプリは要らないかもしれません。

  • キーボードショートカット。ショートカットアプリでショートカットを開き、詳細を開いて、キーボードショートカットを追加を選びます。
  • ほかの実行場所。メニューバーにショートカットを固定する、Dockに追加する、サービスメニューやクイックアクションに表示する、Siriに名前で頼む、といった方法があります。
  • オートメーション。オートメーションのタブでは、アプリが開いたときなど、何かが起きたときに、ショートカットを自動で実行できます。

これらはどれも、コントローラー、MIDIデバイス、マウスの追加ボタン、タップには反応しません。その隙間が、下の話です。

InputConfigで設定する

  1. Mac App StoreからInputConfigをインストールして、求められたらアクセシビリティのアクセスを許可します。
  2. プリセットを開き、Add a new bindをクリックして、Scanを押し、使いたいボタン、パッド、キーを押します。
  3. 出力のメニューのSystemの下でAutomationを開き、Run Siri Shortcutを選びます。
  4. 横の欄にショートカットの名前を入力するか、欄の隣の一覧から選びます。この一覧は、このMacのショートカットを読み取ります。
  • あなた:保存し、プリセットを有効にして、ボタンを押します。
  • InputConfig:ショートカットをバックグラウンドで実行します。
  • 確認:ショートカットが役目を果たし、使っているアプリのフォーカスはそのままです。
InputConfigのエディタの行。入力がコントローラーの左バンパー、出力がRun Siri Shortcutで、欄にショートカットの名前がある。
Figure 1. Run Siri Shortcutはショートカットの名前を受け取ります。入力するか、このMacのショートカットの一覧から選びます。

内蔵のShortcuts & Appsプリセットには、コントローラーの左バンパーに、すでにこれが入っています。その行で自分のショートカットを選べば、使えます。

押すものを選ぶ

  • ゲームコントローラー。DualSense、Xbox、Switch Pro、8BitDoなどです。長押しとダブルタップを使えば、1つのボタンが普段の役割に加えてショートカットも持てて、チョードで2層目のボタンも作れます。
  • MIDIパッドやキーボード。パッド、キー、ノブの操作は、どれも個別のショートカットにできます。入力としてのMIDIをご覧ください。
  • マウスのサイドボタン。ボタン4とボタン5で、macOSはそれ以外では各アプリに任せています。行のBlock the button's own actionにチェックを入れる(1.6で加わりました)と、ブラウザーで「戻る」にもならなくなります。マウスのサイドボタンをご覧ください。
  • キーボードのキー。InputConfigはキーを聞き取りますが、ブロックはしないので、そのキーは普段の役目も果たします。拡張キーボードのF13からF19のような、ほかに何もしないキーを選んでください。
  • MacBookのパームレストを叩く。Tap the Macは、M4のMacBookでテストしました。M1 Proではテストした範囲では動かず、キャリブレーターのステータスのチップで、お使いのMacのセンサーが聞き取っているかが分かります。MacBookを叩くをご覧ください。
  • 画面の隅や端。ポインタがそこに入ったときに働きます。カスタムのホットコーナーをご覧ください。

うまくいく使い方を試す

  • 集中モード。おやすみモードや集中モードを、オンとオフに切り替えます。
  • 小さな記録。タイマーを始めたり、水を1杯飲んだことを記録したりします。
  • ホーム。ホームのシーンを実行します。映画のときは照明を暗く、仕事のときは明るくします。
  • ファイル。Finderで選択した画像のサイズを変えたり、変換したりします。
  • メッセージ。毎日同じ相手に送るメッセージを送ります。

行のオプションのフィードバックで、ボタンが働いたときに、ひと言しゃべらせたり、コントローラーを振動させたりすることもできるので、ショートカットが動いたと分かります。

アプリごとに別のショートカットを実行する

ボタンが、どこでも同じショートカットを実行する必要はありません。アプリごとにプリセットを作り、アプリごとの自動切り替えをオンにします。同じパッドが、写真アプリでは書き出しのショートカットを、Zoomでは会議のショートカットを実行し、アプリを変えると切り替わります。よく使うプリセットに星を付ける(プリセットのメニューの「お気に入りに追加」)と、サイドバー上部の星か、メニューバーの「お気に入りのみ」が、それだけを表示します。

できないこと

  • ショートカットからプリセットを切り替える。InputConfigはショートカットアプリに独自のアクションを追加しないので、ショートカットからInputConfigのプリセットは切り替えられません。代わりに、自動切り替え、プリセットごとのキーボードショートカット(プリセットエディタのAdd a shortcut)、またはNext Presetに設定したコントローラーのボタンで行います。
  • マクロの途中でショートカットを実行する。マクロのステップはキーとクリックなので、ショートカットをマクロの途中のステップにはできません。マクロから押したいなら、ショートカットアプリでそのショートカットにキーボードショートカットを付けてください。

代わりにアプリやリンクを開く

ショートカットがやることが何かを開くだけなら、使わなくて済みます。次の2つは、同じAutomationメニューにあります。

  • Open App。アプリ名、バンドル識別子、フルパスのどれか、または欄の隣の一覧から選んだものを受け取り、そのアプリを前面に出します。
  • Open URL。Macが開けるどんなリンクも受け取ります。steam://のようなアプリのリンクも含みます。

誰かが共有したプリセットを読み込むとき、InputConfigは、アプリ、ウェブサイト、ショートカットを開くアクションを、取り込む前に外すかどうか確認します。システム機能をご覧ください。

短くまとめると

  • キー1つで足りる。ショートカットアプリで、キーボードショートカットを追加します。
  • コントローラー、パッド、マウスボタン、タップ。InputConfigのRun Siri Shortcutです。
  • 何かを開くだけ。Open AppかOpen URLを使い、ショートカットは要りません。

大きなボタン1つでショートカットを丸ごと実行でき、手によっては、どんなチョードよりも楽です。

よくある質問

ゲームコントローラーで、MacのAppleのショートカットを実行できますか?

macOSに内蔵のものでは、できません。InputConfigなら、どのコントローラーのボタンでも、Run Siri Shortcutの出力でショートカットを実行できます。Mac App Storeで無料です。

ショートカットを実行すると、使っているアプリからフォーカスが奪われますか?

いいえ。バックグラウンドで実行され、ショートカット自身が何かを開かない限り、前面のアプリはそのままです。

Stream Deckがなくても、Stream Deckのようなパッドでショートカットを使えますか?

はい。MIDIパッドや余っているコントローラーが、ショートカットボタンのデッキとして使えます。ストリーミングデッキのガイドに、完全なレイアウトがあります。InputConfig 1.6は、Stream Deck自体を読み取ることもできますが、試験的な機能です。

キーボードショートカットではだめですか?

キーの組み合わせが楽に押せるなら、それで構いません。ショートカットアプリが、ほかのソフトなしで設定してくれます。大きなボタン1つ、ペダル、パッドのほうが楽な手もあり、ほかのアプリがすでに使っているショートカットと衝突しません。

ショートカットのオートメーションで、コントローラーのレイアウトを切り替えられますか?

いいえ。InputConfigは、ショートカットアプリにアクションを追加しません。プリセットは、アプリごとの自動切り替えで、前面のアプリに自動で従います。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 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にあります.