Hammerspoon
Hammerspoonは、Luaスクリプトを使ってアプリ、ウインドウ、入力デバイス、システムイベントを操作できるmacOS向け自動化ツールです。
Hammerspoon とは?
Hammerspoonは、LuaスクリプトによってMacの動作をカスタマイズしたい上級ユーザー向けのmacOS用デスクトップ自動化アプリです。macOSのシステム機能をスクリプト環境に橋渡しし、独自のショートカット、ウインドウ管理ルール、メニューバーツール、アラート、ワークフロー自動化を作成できます。一般的な用途には、ホットキーからのアクション起動、Wi‑Fiやバッテリーの変化への反応、アプリの動作制御、繰り返し行うデスクトップ作業の自動化などがあります。Hammerspoonは、ウインドウ、クリップボード、オーディオデバイス、ファイル、画面、そのほかシステムの各種要素を扱うためのAPIも公開しています。特に、macOSに組み込まれたショートカット機能で通常提供される範囲よりも、さらに高度な自動化を求めるユーザーに役立ちます。HammerspoonはChris Jonesによって公開されており、高度なMacカスタマイズのための柔軟なユーティリティとして設計されています。
主な特徴
- Luaでカスタムキーボードショートカットや自動化ワークフローを作成
- ウインドウ、アプリケーション、デスクトップの動作をプログラムで制御
- Wi‑Fiの変化、バッテリー残量、アプリ起動などのシステムイベントに反応
- 日常的な作業向けのメニューバーツール、アラート、通知を作成
- クリップボードの内容、ファイル、オーディオデバイス、画面、入力イベントを扱う
- コミュニティ製のSpoonsと文書化されたAPIでアプリを拡張
diCleanerでアプリの残留データを確認
クリーニング前にキャッシュ、サポートファイル、コンテナ、ログイン項目を確認します。
安全性の概要
状態: ほぼ安全
Hammerspoonは正規の自動化ソフトウェアですが、スクリプトがアプリ、ウインドウ、入力イベントを制御できるようにするため、macOSのアクセシビリティアクセスを求めることがよくあります。ワークフローによっては、スクリプトの内容に応じてシステムのほかの部分へのアクセスを伴う場合もあります。このレベルのアクセスはデスクトップ自動化では通常のものですが、それは自分で作成したスクリプトや取り込んだアドオンが強力な操作を自動化できることも意味します。信頼できる提供元のスクリプトを使用し、Macで広範な自動化を有効にする前に、それらが何をするのか確認してください。
推奨: カスタムのMac自動化、キーボードショートカット、またはスクリプト化されたワークフローにHammerspoonを使っているなら、そのまま保持してください。これらの自動化にもう依存していない場合は、macOS自体に影響を与えることなく削除できますが、Hammerspoonで作成したショートカット、メニューバーツール、スクリプト動作は機能しなくなります。
一般的なパス
/Applications/Hammerspoon.app~/.hammerspoon/init.lua
設定パス
~/Library/Preferences/org.hammerspoon.Hammerspoon.plist
体験を共有する
最初に体験を共有しましょう。