macOS /var 監視ツール
fswatch / watchman / entr / log stream をひとつの TUI と Web UI で一元管理
4 つの監視エンジン
- fswatch — ファイルシステム変更のリアルタイム検知
- watchman — Facebook 製の監視デーモン
- entr — ファイルリスト駆動の変更トリガ
- log stream — macOS Unified Logging の監視
TUI と Web UI を切り替え
--tui と --web フラグで端末 UI とブラウザ UI を選択。同時起動も可能で、状態とログは常に同期します。
リアルタイムログ
TUI ではスクロール可能なログビュー + キーワードフィルタ、Web UI では WebSocket でログを即時配信。
設定保存 & プラグイン
~/.varwatch/config.json で有効状態を管理。plugins/*.sh を置くだけで独自の監視スクリプトを追加できます。
インストール
$ brew install fswatch watchman entr
$ go install github.com/watanabe3tipapa/var-watcher/cmd/varwatch@latest
$ sudo varwatch --tui クイックスタート
$ varwatch --tui # 端末 UI で監視
$ varwatch --web # ブラウザ UI を :8080 で起動
$ varwatch --tui --web # 両方同時