MacMonitorとは?
MacMonitorは、Apple Silicon向けmacOSメニューバーシステム監視ツールで、CPU、GPU、メモリ、バッテリ、パワーレール、ネットワーク、ディスクアクティビティをリアルタイム表示します。macOSメニューバーにフィットするよう設計:クイックヘルスインジケータとクリックで開くフルダークモードダッシュボードで詳細メトリクスを表示。
その目的の核心は、複数の基盤データソースからのパフォーマンス・電力テレメトリを単一の常時最新ビューに統合すること。ダッシュボードとメニューバーはスケジュールで更新され、デスクトップウィジェットは独自サンプリングで独立動作。
主な機能
- メニューバーヘルスインジケータ (🟢/🟡/🔴): ライブステータスドットを表示し、2秒ごとに更新。即時変化を検知。
- フルダークモードダッシュボード (クリックで開く): CPU、GPU、メモリ、バッテリ、ネットワーク、ディスクI/O、パワーレールを一箇所に。
- マルチソースメトリクス収集: 4つのソースからダッシュボード構築 (MachカーネルでCPU/メモリ、Apple SiliconパフォーマンスカウンタでGPU/温度/電力関連、
pmset/ioregでバッテリ、適用可能なキャッシュサンプリング)。 - 独立サンプリングのデスクトップウィジェット: macOS Sonoma/Sequoia向け、5秒ごとに更新。メニューバーアプリ終了後もデータ収集継続。
- トップCPU消費者 + キャッシュ管理: トップ8 CPU消費者を表示、「Optimize Purges disk cache」プロンプト付き。重いアプリを優雅に終了提案も。
MacMonitorの使い方
- インストール (提供オプションから):
- Homebrew cask:
brew tap ryyansafar/macmonitor然后brew install --cask macmonitor。 - ワンライナーインストーラ:
curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash(必要に応じHomebrewインストール、パスワードレスアクセス設定、DMGダウンロード、アプリ起動)。 - 手動: GitHub ReleasesからMacMonitor.dmgをダウンロードし、MacMonitor.appをApplicationsへドラッグ。
- Homebrew cask:
- インストール後、MacMonitorがメニューバーに表示。
- メニューバーインジケータをクリックしてフルダッシュボードを開き、CPU、GPU、メモリ、バッテリ/電力、ネットワーク、ディスクI/O、プロセスを確認。
- オプションでデスクトップウィジェット (Small/Mediumサイズ)を追加し、独立リフレッシュでコンパクトビュー取得。
ユースケース
- 作業中のパフォーマンス負荷スパイク検知: メニューバーヘルスドットとCPU/GPUセクションで軽/中/重負荷を素早くチェック。
- 熱・電力挙動診断: クラスター別CPU電力、GPU/CPU/GPU温度、「Power rails」タイルで負荷と熱・消費電力を相関。
- メモリ圧力・スワップ追跡: 使用/空きメモリ、スワップ使用量、圧縮メモリ、DRAM帯域で開発/メディア作業時の制約把握。
- バッテリ時の電力・バッテリヘルス詳細監視: 充電率、充電状態、充電レート (W)、アダプタワット数、サイクル数、ヘルス率、バッテリ温度を確認。
- ビルド/ダウンロード中のI/O監視: ネットワーク (ライブDL/UL)、ディスクI/O (ライブ読/書)セクションでスループット可視化。
FAQ
-
MacMonitorはsudo権限が必要? ダッシュボードはMachカーネルAPIからCPU/メモリテレメトリ取得。ワンライナーインストーラは
/etc/sudoers.d/macmonitorをパスワードレスsudoでmactop(Apple Siliconパフォーマンスカウンタソース)アクセス設定。 -
対応macOSバージョンは? デスクトップウィジェットはmacOS Sonoma/Sequoia対応、ワンライナーインストーラは**macOS 13+**を確認。
-
必要なMacハードウェアは? Apple Siliconハードウェア必須。Linux/Windowsパッケージマネージャは非対応。
-
メニューバーとウィジェットの更新頻度は? メニューバーとダッシュボードは2秒ごと。デスクトップウィジェットは5秒ごとで独立サンプリング。
-
独立デスクトップウィジェットはある? はい。メニューバーアプリ終了後も独立動作でデータ収集継続。
代替品
- ネイティブActivity Monitor (macOS): CPU、メモリ、ネットワーク、ディスク監視のビルトインオプション。UIはスタンドアロンアプリ中心 (メニューバー+ウィジェット非対応)。
- システムテレメトリCLIツール (例:
mactop系監視): ターミナル出力/スクリプト好みなら有用。MacMonitorはメニューバー/ウィジェットの統合ダッシュボード重視。 - 他サードパーティメニューバーモニタ: コンパクトライブメトリクス提供の類似カテゴリ。サブシステム (CPU/GPU/電力/バッテリ)カバー数や詳細ダッシュボード有無で差異。
代替品
Sleek Analytics
Sleek Analyticsは軽量でプライバシーに配慮した分析ツール。リアルタイム訪問者追跡で流入元・閲覧・滞在時間を可視化。
OpenFlags
OpenFlagsはオープンソースのセルフホスト型フィーチャーフラグ管理。アプリSDKでローカル評価し、制御プレーンで安全に段階展開。
BenchSpan
BenchSpanはAIエージェントのベンチマークを並列実行し、スコアと失敗を整理した実行履歴に記録。コミット連携で再現性向上。
Rectify
RectifyはSaaS向けオペレーション統合プラットフォーム。監視・分析・サポート・ロードマップ/変更履歴・エージェント管理を会話で一元操作。
Netwoke
NetwokeはmacOSのプライバシーダッシュボード。ネットワーク接続をわかりやすく表示し、AIの洞察でネット利用を理解する手助け。
PingPulse
PingPulseはAIエージェントのワークフローをリアルタイムで可視化し、引き継ぎの追跡と失敗・停止・順序違いを検知。アラート設定も対応。