日本語

Macでマクロを作る方法

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。

マクロとは、1回押すだけで実行される操作の一覧で、Macなら無料で作れます。macOSにはすでにその一部が備わっていて、作業によってはそれがいちばんよい答えなので、先に紹介します。コントローラーのボタン、マウスのサイドボタン、MIDIパッド、あるいはキーで、タイミングを指定したキー入力、ショートカット、クリックの連続を実行したいときは、無料のオープンソースのInputConfigで作れます。

手順

  1. 行を追加して、マクロを実行するコントロールをScanします。
  2. OptionsでRun a sequence of steps (macro)にチェックを入れます。
  3. キー、ショートカット、クリックのステップを追加し、それぞれに待ち時間と押している時間を設定します。
  4. エディタを閉じて、プリセットを有効にします。

macOSにすでにあるものを使う

  • フレーズの入力。システム設定のキーボードにあるText Replacementsは、短い略語を、ほとんどのアプリで好きなテキストに展開します。
  • メニューコマンドの新しいショートカット。同じ場所のKeyboard Shortcuts、App Shortcutsで、どのメニュー項目にも好きなキーの組み合わせを割り当てられます。
  • 複数ステップの自動化。Shortcutsアプリは、アプリを開く、ウィンドウの大きさを変える、ファイルを扱うといった操作をつなげられ、ショートカットには独自のキーの組み合わせを持たせられます。

すでにShortcutsでできる作業なら、InputConfigの行からRun Siri Shortcutで、どのボタンからでも実行できます。コントローラーからショートカットを実行するを参照してください。

InputConfigでマクロを作る

  1. Mac App StoreからInputConfigをインストールし、アクセシビリティのアクセスを許可します。
  2. Add a new bindをクリックし、Scanを押して、マクロを実行するコントロールを押します。
  3. 行のOptionsを開き、Run a sequence of steps (macro)にチェックを入れます。同じ項目は、出力メニューのExtra actionsにもあります。
  4. Add a stepをクリックします。各ステップはKeyboard KeyかMouse Buttonで、実行前のWaitと、押している時間をミリ秒で指定します。
  5. 保存し、エディタを閉じて、プリセットを有効にします。
InputConfigのエディタにあるマクロの行。3つのステップがあり、Command C、400 msの待ちを置いたCommand Tab、Command Vの順。
Figure 1. コピー、アプリの切り替え、貼り付けの3つのTapステップ。アプリの切り替えのあとのステップには、長めの待ちを置いています。
  • あなた:空のメモなど、安全な場所にカーソルを置いて、コントロールを押します。
  • InputConfig:設定した待ち時間を置きながら、すべてのステップを順に実行します。
  • 確認:各ステップが届きます。落ちるステップがあれば、その前の待ち時間を長くします。

内蔵のMacros & Turboプリセットに、コピーして使える例が2つあります。Aボタンはコピーし、Command Tabでアプリを切り替えて、貼り付けます。Yボタンは3項目下へ動いてReturnを押します。

マクロの中でショートカットを使う

1.6では、キーのステップの横に⌃ ⌥ ⇧ ⌘の切り替えがあり、Command Cは1つのTapステップで、⌘をオンにしたCです。各ステップには種類もあります。

  • Tap。押して、離します。
  • Hold down。次のステップが動いている間、キーを押したままにします。複数のクリックにわたってShiftを押し続けたり、Tab、Tab、Tabの間Commandを押し続けたりするのに使います。
  • Release。押していたキーを離します。

マクロが終わるときに押したままのものは自動で離されるので、キーが引っかかることはありません。ステップは、それぞれの末尾にあるボタンで、上下に動かしたり複製したりできます。

実行するタイミングと回数を選ぶ

  • 実行するタイミング。マクロの先頭で、Every step, each time it is pressedかOnly while held. Letting go stops itを選びます。後者は、離した瞬間に残りのステップを止めて、押さえていたものを離します。
  • Repeat。1回の押下でマクロ全体を複数回実行するには、How it firesの下でRepeatを設定します。1.6からは、繰り返すマクロは、各回の間に設定した時間だけ待ちます。
  • 一度に1つだけ。マクロの実行中にもう一度押しても、その上に2つ目のコピーは始まりません。

マクロの行は、押している間の実行か、オンとオフの切り替えで動きます。ターボ、長押しの動作、ダブルタップとは組み合わせられません。

うまく動くタイミング

  • キー入力。ほとんどのアプリは、30から50ミリ秒押したキーを、50ミリ秒の間隔で読み取ります。
  • アプリの切り替え。次のステップの前に、300から500ミリ秒が必要です。

マクロがキーを取りこぼすなら、うまくいかないステップの前の待ち時間を長くします。

できないこと

  • 操作の記録。InputConfigは、操作を見てマクロを記録することはしません。ステップを1つずつ作るので、すべてのステップと待ち時間が見えて、変えやすくもなります。
  • ステップでの文章の入力。ステップはキー、ショートカット、ポインタの位置でのクリックです。文章を入力するには、別の行にType Text出力を置くか、テキスト置換を使います。
  • キーを奪うこと。このアプリはmacOSと並んでキーボードを監視するので、きっかけにしたキーも入力を続けます。最適なきっかけは、何も入力しないコントロールです。コントローラーのボタン、MIDIパッド、マウスのサイドボタン、F13からF19などです。マクロデッキのガイドでは、それらで組んだデッキ全体を作ります。

短いまとめ

  • テキストやメニューコマンド。macOSに内蔵のText ReplacementsかApp Shortcutsを使います。
  • キーとクリックの連続。InputConfigのマクロの行で、ステップごとに待ち時間と押している時間を指定します。
  • きっかけ。何も入力しないコントロールです。

1ステップずつ作り、進めながら各ステップを試します。

よくある質問

Mac用の無料のマクロソフトはある?

はい。InputConfigはMac App Storeにある無料のオープンソースで、マクロ、ターボ、ほかのすべての機能が含まれ、有料プランはありません。

Macでマウスのボタンからマクロを実行できる?

はい。マウスのサイドボタンを、メーカーのソフトなしで、マクロの行の入力にできます。

マクロでマウスをクリックできる?

はい。ステップを、ポインタのある場所での左クリック、右クリック、中クリック、または「戻る」や「進む」のボタンにできます。

マクロのステップでキーボードショートカットを押せる?

はい。1.6からは、キーのステップにControl、Option、Shift、Commandの切り替えがあるので、Command Vは1つのステップです。

Macでゲームコントローラーからマクロを実行できる?

はい。対応するPlayStation、Xbox、Switch、8BitDoなどのコントローラーのどのボタンでも実行できます。マクロはキーとクリックを送るので、アプリでも、キーボードとマウスで遊ぶゲームでも動きます。

日本語のページ

くわしいガイド(英語)

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

ほかの言語で読む: English, Deutsch, Español, Français, Português, Tiếng Việt

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.