日本語
Mac版のAutoHotkeyはある?
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
ありません。AutoHotkeyのプロジェクトページには、Windows用のマクロ作成と自動化向けのスクリプトユーティリティだと書かれています。Macに同じツールはありませんが、使われている用途のそれぞれにMac向けの答えがあり、ほとんどは無料です。Macでは用途ごとに別のツールが受け持つので、このページでは用途別に整理します。
私はInputConfigという、無料のオープンソースのMacアプリを作っています。そのうち3つの用途、つまり空いているキーとマウスボタンのホットキー、マクロ、自動クリックに対応します。スクリプト言語ではないので、含まれないものについてもこのページで説明します。
手順
- AutoHotkeyのスクリプトがそれぞれ何をしているか書き出します。テキストの展開、キーの割り当て変更、ホットキーの実行、マクロの再生、繰り返しのクリックなどです。
- テキストの展開とメニューのショートカットには、システム設定のキーボードを開きます。
- 修飾キー以外のキーからキーへの割り当て変更には、Karabiner-Elementsを使います。
- 空いているキーやマウスボタンのホットキー、マクロ、自動クリックには、InputConfigをインストールして、それぞれに行を追加します。
- 行でScanを押し、キーかボタンを押して、送る内容を選びます。
用途ごとのMacのツールを探す
| AutoHotkeyでしていること | Macでは |
|---|---|
| 略語をテキストに展開する | システム設定のキーボードにあるText Replacements |
| 修飾キーの動作を変える | macOS:システム設定、キーボード、Keyboard Shortcuts、Modifier Keys |
| どのキーも別のキーにする | Karabiner-Elements(無料のオープンソース) |
| メニューコマンドのショートカットを変える | macOS:Keyboard Shortcuts、App Shortcuts |
| キーの組み合わせから一連の操作を実行する | Shortcutsアプリ。ショートカットに独自のキーの組み合わせを持たせられます |
| 空いているキーやマウスボタンに役割を与える | InputConfig:F13からF19、右側の修飾キー、サイドボタン |
| タイミングを指定したキーとクリックの連続を再生する | InputConfigのマクロ |
| クリックやキー入力を何度も繰り返す | InputConfigのリピート設定:押している間のターボ、またはもう一度押すまで |
Windowsでは1つのツールであるAutoHotkeyの役割を、Macでは4つのツールが受け持ちます。
macOSにすでにあるものを使う
- フレーズの入力。Text Replacementsは、短い略語を、ほとんどのアプリで好きなテキストに展開します。
- メニューコマンドの新しいショートカット。App Shortcutsで、どのメニュー項目にも好きなキーの組み合わせを割り当てられます。
- 修飾キーの入れ替え。Modifier Keysで、Caps Lock、Control、Option、Command、Globeの動作を変えられます。Caps LockをEscapeにするのもその一覧にあります。
- 複数ステップの自動化。Shortcutsアプリは、アプリを開く、ウィンドウの大きさを変える、ファイルを扱うといった操作をつなげます。
Mac用のキー割り当てツールで、3つの設定ペインを順に説明しています。まずシステム設定を確認してください。Macでは、AutoHotkeyの用途のいくつかは、何もインストールせずにできます。
ホットキー、マクロ、自動クリックを加える
- あなた:InputConfigでプリセットを作って、行を追加します。Scanを押してから、キーを押すかマウスボタンをクリックします。出力を選びます。キーの組み合わせ、マクロ、Type Text、Open App、Run Siri Shortcut、システム機能のどれかです。
- InputConfig:プリセットが動いている間、どのアプリでも、その入力を押すたびに出力を実行します。キーボードの行だけのプリセットなら、コントローラーは要りません。
- 確認:プリセットを有効にして、キーを押します。
- マクロ。タイミングを指定したキー、ショートカット、クリックの連続です。Macでマクロを作る方法を参照してください。
- 自動クリック。押している間、またはもう一度押すまで、繰り返すクリックです。オートクリッカーのガイドを参照してください。
- アプリごとに別のセット。アプリごとに1つのプリセットを、自動切り替えで使えます。
F13のように何も入力しないキーが、いちばんきれいなホットキーになります。
Macにないもの
- すべてを1つにまとめるスクリプト言語。AutoHotkeyのスクリプトができることをすべてカバーする単一のツールはありません。用途ごとにそれぞれのツールが受け持ちます。
- .ahkファイル。Windows用のスクリプトです。このページのどれも実行できないので、用途ごとに作り直します。
- InputConfigでのキーのブロック。macOSと並んでキーボードを監視するので、割り当てたキーも通常の役目を果たします。キーの入れ替えや無効化は、Karabiner-Elementsの仕事です。
- InputConfigでの記録型のマクロ。マクロはステップを1つずつ作るもので、操作を見て記録することはしません。
InputConfigはキーとボタンに役割を加えるもので、プログラミング言語の代わりにはなりません。
「AutoHotkey for Mac」のダウンロードに近づかない
AutoHotkeyのプロジェクトがビルドするのはWindows用だけなので、その名前のMac向けダウンロードは、作者が出したものではありません。macOSにすでにある設定を使い、追加するなら、Mac App Storeのアプリか、ソースコードを読めるプロジェクトのものを使ってください。macOS用のAutoHotkeyとして提供されているファイルは、AutoHotkeyのプロジェクトのものではありません。
短いまとめ
- テキストの展開とメニューのショートカット。システム設定のキーボードにあります。
- どのキーも別のキーに。Karabiner-Elementsを使います。
- 空いているキーやボタンのホットキー、マクロ、自動クリック。InputConfigを使います。
スクリプトを用途別に分ければ、どれもMacに居場所があります。
よくある質問
Mac版のAutoHotkeyはある?
いいえ。AutoHotkeyのプロジェクトページにはWindows用のスクリプトユーティリティだと書かれていて、Mac版はありません。Macでは、その用途をmacOSの設定、Shortcutsアプリ、Karabiner-Elements、そしてInputConfigのようなマッパーで分担します。
AutoHotkeyに相当するMacのツールは?
ひとつではありません。Text ReplacementsとApp ShortcutsはmacOSに内蔵、Karabiner-Elementsはキーを割り当て直し、Shortcutsアプリは一連の操作をつなげ、InputConfigは空いているキーとマウスボタンのホットキー、マクロ、自動クリックを加えます。
Macでテキストを展開するには?
システム設定のキーボードにあるText Replacementsを使います。短い略語を、ほとんどのアプリで好きなテキストに展開でき、インストールするものはありません。
AutoHotkeyのスクリプトをMacで実行できる?
いいえ。Windows用のスクリプトです。用途ごとに、テキスト置換、キーの割り当て変更、ショートカット、マクロといった、Macのそれぞれのツールで作り直してください。
Macでマクロを実行するホットキーを作れる?
はい。InputConfigで、F13のようなキー、マウスのサイドボタン、コントローラーのボタンを、タイミングを指定したキー、ショートカット、クリックの連続であるマクロに割り当てます。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。
ほかの言語で読む: English, Deutsch, Español, Français, Português, Tiếng Việt
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.