Hammerspoon(MAC版)
無料のオープンソース Mac 自動化ツール。ウインドウ、アプリ、キー、オーディオ、Wi-Fi などをシンプルな Lua スクリプトで操作できます。
Hammerspoon の概要
Hammerspoon は、macOS を本格的に自動化するための無料ツールです。その中心は、OS とスクリプト言語 Lua をつなぐ橋渡しです。短いスクリプトを書くと、Hammerspoon がそれを Mac 上の操作に変えてくれます。スクリプトでは、アプリケーション、ウインドウ、マウスポインタ、ファイル、オーディオデバイス、バッテリー、ディスプレイ、低レベルのキーボードやマウスのイベント、クリップボード、位置情報サービス、Wi-Fi などを扱えます。自分だけのショートカット、ウインドウ配置、メニューバー項目、通知、自動化を、思いどおりに作れます。
インストールしただけでは、Hammerspoon は何もしません。~/.hammerspoon フォルダにある init.lua というファイルで設定します。入門ガイドと完全な API ドキュメントが用意されています。Spoons と呼ばれる既製のプラグインを使えば、あまりコードを書かずに機能を追加できます。Hammerspoon は MIT ライセンスの無料オープンソースソフトウェアで、コントリビューターのコミュニティが開発しています。バージョン 1.1.1 には macOS 13 以降が必要で、Apple Silicon と Intel の Mac でネイティブに動作します。
主な機能
Hammerspoon なら、Mac のほぼすべてをスクリプトで操作できます。
- Lua スクリプト:シンプルで覚えやすい言語で macOS を自動化。
- ウインドウ管理:自分のショートカットや配置で、ウインドウを移動、リサイズ、整列。
- グローバルショートカット:どんなキーの組み合わせにも、どんな操作でも割り当てられます。
- アプリの操作:アプリの起動、前面表示、非表示、監視。
- システムへのアクセス:オーディオデバイス、バッテリー、ディスプレイ、Wi-Fi、クリップボード、位置情報。
- イベントの監視:ディスプレイの接続、ネットワークへの接続、アプリの切り替えに反応。
- Spoons:よくある作業のための既製のプラグイン。
- メニューバーと通知:自分のメニューバー項目、通知、画面上のメッセージを追加。
バージョン 1.1.1 の新機能
Hammerspoon 1.1.1 は小さな修正リリースです。
- ダウンロードアーカイブに、macOS の Gatekeeper を混乱させることがある余分なリソースフォークが含まれなくなりました
- 必要な macOS は macOS 13 以降になりました
Hammerspoon のよくある質問
Hammerspoon は無料ですか?
はい。Hammerspoon は MIT ライセンスの無料オープンソースソフトウェアです。
Hammerspoon に必要な macOS のバージョンは?
Hammerspoon 1.1.1 には macOS 13 以降が必要です。古い Mac では、hammerspoon.org のリリースノートに載っている以前のバージョンを使えます。
Hammerspoon は Apple Silicon で動きますか?
はい。ユニバーサルアプリなので、Apple Silicon と Intel の Mac でネイティブに動作します。
インストールしても Hammerspoon が何もしないのはなぜですか?
Hammerspoon は、設定するまで独自の機能を持ちません。メニューバーのアイコンから Open Config を選び、~/.hammerspoon/init.lua に Lua コードを追加します。
プログラミングの知識は必要ですか?
少し Lua を知っていると便利ですが、入門ガイドでシンプルな例を順に学べます。Spoons を使えば、数行の設定だけで既製の機能を使えます。
Spoons とは何ですか?
Spoons は Lua で書かれた Hammerspoon 用の既製プラグインで、ウインドウ配置やメニューバーのツールなどを、自分で書かずに追加できます。
Hammerspoon でウインドウを管理できますか?
はい。ウインドウ用の機能で移動、リサイズ、整列ができるので、ショートカットと配置を組み合わせた自分だけのウインドウマネージャを作れます。
Hammerspoon がアクセシビリティへのアクセスを求めるのはなぜですか?
macOS では、ほかのアプリやウインドウを操作するアプリにアクセシビリティの許可が必要です。初回起動時に、Hammerspoon が許可を求めます。
Hammerspoon は Homebrew でインストールできますか?
はい。brew install --cask hammerspoon を実行します。
hammerspoon.FULLMAC.app の Hammerspoon のダウンロードはどこから提供されていますか?
ダウンロードボタンは、GitHub にある Hammerspoon の公式リリース https://github.com/Hammerspoon/hammerspoon/releases/latest につながっています。hammerspoon.FULLMAC.app がアプリを改変したり再パッケージしたりすることはありません。
似ているアプリ
MaCursorMaCursorは、macOSのシステムカーソルを自由に管理できるアプリです。自作の画像や既製のテーマに置き換え、ビジュアルエディタで細部まで調整し、グローバルホットキーでテーマを瞬時に切り替えられます。Theme Galleryには、すぐに適用できる80種類以上のテーマがあり、テーマをダブルクリックするとすべてのシステムカーソルが置き換わります。Restoreボタンを押せば、いつでもmacOSの標準カーソルに戻せます。カスタマイズ
MosMos は、マウスの精度はそのままに、Mac でのマウスホイールのスクロールをトラックパッドのようになめらかにするアプリです。macOS ではマウスホイールのスクロールがカクカクと飛びがちですが、Mos はホイールのイベントを受け取り、なめらかで連続した動きに変えます。マウスのスクロール方向をトラックパッドとは別に設定できるので、「ナチュラルなスクロール」を片方だけに適用することもできます。Mos は Caldis が開発した小さなメニューバーアプリで、GitHub では 21,000 以上のスターを集めています。カスタマイズ
Karabiner-ElementsKarabiner-Elements は、Mac 用の無料でオープンソースのキーボードカスタマイズツールです。caps lock を control や escape にするなど、どのキーでも別のキーに変えられます。さらに複雑な変更(complex modifications)を使えば、タップすると escape、押し続けると control になるキーを作ったり、「ハイパー」キーを追加したり、アプリやキーボードごとに別のルールを設定したりできます。Karabiner-Elements は Takayama Fumihiko(pqrs.org)が開発し、パブリックドメインとして公開されています。カスタマイズ
LeftHandyLeftHandy は、Mac に左利き向けのマウスとカーソルのサポートを加える小さなメニューバーアプリです。矢印、指差しの手、サイズ変更ハンドル、十字線などのシステムカーソルを左右反転し、左利きの人にとって自然な向きに先端が向くようにします。また、システム設定を一切変えずに、マウスの左右ボタンをリアルタイムで入れ替えることもできます。カスタマイズ
TinkerToolTinkerTool は、Apple が macOS に組み込んでいながらシステム設定には表示していない追加の環境設定を使えるようにする無料のユーティリティです。オペレーティングシステムや付属アプリの隠し機能を有効にできます。たとえば、Finder で不可視ファイルを表示する、Dock にスペーサーを追加する、スクリーンショットのファイル形式を変える、Liquid Glass をオフにする、ダークモード中でも選んだアプリを明るい表示のままにする、といったことです。変更は自分のユーザーアカウントだけに適用され、すべての設定は Apple のデフォルト、またはツールを使う前の状態に戻せます。カスタマイズ
DeckleDeckle は、Mac の画面全体に繊細な紙の粒子の質感を重ねる、無料でオープンソースのメニューバーアプリです。長時間の読書や執筆を、ガラスではなく紙に近い感覚にすることを目指しています。紙を選び、強さを調整したら、そのまま作業を続けられます。レイヤーはクリックをすべて通すので、下にあるウインドウはすべて普段どおり操作できます。粒子のない無地の減光ベールから、暖色、色付き、ダーク、繊維の多い仕上げまで 26 種類の紙が付属し、Read、Write、Unwind のような名前付きのデスク設定を最大 8 つまで保存できます。カスタマイズ
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。