AppWrangler について
AppWranglerは、Apple Silicon搭載MacでアプリごとのCPU、効率コア、メモリを管理するオープンソースのメニューバーアプリです。バックグラウンド管理やメモリ不足対策、提案と取り消しに対応し、MCP経由の変更は承認後に実行されます。
主な機能
- 01アプリごとのCPUとメモリの上限設定
- 02アプリを効率コアに割り当て
- 03バックグラウンドアプリとメモリ不足の管理
- 04電源、温度、時間に応じたルール設定
- 05提案、影響の確認、変更の取り消し
- 06MCPとコマンドラインでの操作
活用シーン
- 01バックグラウンドアプリのCPUと電力消費を抑制
- 02メモリ不足時に未使用アプリを停止または終了
- 03条件に応じたアプリのリソースルール設定
- 04AIアシスタントによるMacの分析と調整
MCP 対応
ClaudeやOpenAI CodexなどのAIアシスタントに、MCP経由でMacの診断と設定機能を提供します。変更には承認が必要で、`appwrangler mcp install`で設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AppWrangler
Mac 上のすべてのアプリを管理 — アプリごとの CPU、効率コア、メモリを確認できます。
Apple Silicon 搭載 Mac 向けの無料オープンソースメニューバーアプリです。
8 GB の Mac でたくさんのアプリを開いていても、使用中のアプリを快適に使えるようにします。
- 🪄 自動で動作します。 自動モードでは、最前面のアプリをフルスピードで動かし、バックグラウンドのアプリをすべて効率コアに移します。ルールを設定する必要はありません。
- 🧊 メモリ不足の Mac を救います。 メモリが不足すると、しばらく使っていないアプリをフリーズできます。クリックするとすぐに再開します。また、RAM を消費しているアプリと、対処方法もお知らせします。
- 🎛 必要なときは自分で調整できます。 アプリごとに CPU、効率コア、メモリの上限を設定でき、「バッテリー駆動時のみ」といった条件も指定できます。Claude に Mac の調整を任せることもできます。
Apple Silicon 搭載 Mac の macOS 13 以降向けの、無料オープンソース(GPL-2.0)ソフトウェアです。通常、1 コアの 1~2% と約 30 MB のメモリを使用し、ネットワークには接続しません。
brew tap intarso/appwrangler https://github.com/IntarsO/AppWrangler
brew install --cask appwrangler
または、リリースから zip をダウンロードしてください。AppWrangler はまだ公証されていないため、初回は右クリックして「開く」を選択してください。
| 🪄 自動モード | デフォルトでオンです。使用中のアプリはフルスピードで動作します。バックグラウンドのアプリは効率コアに移動し、Mac がビジー状態のときだけ CPU を公平に共有するため、すべてのアプリを快適に使い続けられます。任意で、メモリが不足すると、しばらく使っていないアプリをフリーズし、切り替えるとすぐに再開できます。Mac の状況に合わせて動作します。余裕があるときや離席中はバックグラウンドの処理を自由に実行し、バッテリー駆動時や高温時はアプリを早めに抑制し、リソースが必要な間はアップデーターなど優先度の低い処理を一時停止します。また、普段この時間帯に使うアプリを学習します(データは Mac に保存されます)。 |
| 🎛 CPU 制限 | アプリとすべてのヘルパープロセス(Chrome のタブ、Electron のヘルパー、Safari のウェブコンテンツなど)が使用できる CPU の割合を制限します。任意で、バックグラウンドにある間だけ制限することもできます。 |
| 🍃 効率コアのみ | アプリを Apple Silicon の E コアで動作させ、ディスクとネットワークへのアクセスを遅くします。バッテリーと発熱を抑えながら、引き続きアプリを使用できます。 |
| 🧠 メモリ制限 | アプリのメモリ使用量が設定した上限を超えた状態が続くと、通知を受け取るか、アプリをフリーズ、終了、または強制終了できます。(macOS では、あるアプリから別のアプリのメモリ使用量を厳密に制限できないため、AppWrangler が監視して対応します。) |
| 🚨 メモリ不足の保護 | Mac のメモリが不足すると、不要として指定したアプリを自動的にフリーズまたは終了し、その後再開します。今すぐメモリを解放を使えば、必要なときに実行できます。 |
| ⏱ 条件 | ルールをバッテリー駆動時または充電器への接続時、低電力モード時、Mac が高温のとき、または指定した曜日と時間帯だけに適用できます。 |
| 🔥 暴走アラート | 「Chrome Helper が 3 分間に 150% の CPU を使用しました」――パネルにカードを表示し、制限、E コア、無視ボタン付きの通知を送信します。 |
| 📞 通話と会議 | アプリがマイクから録音すると、通話が終わるまで必要なリソースをすべて使えます。それ以外のアプリは一歩下がり、通話に関係するアプリが遅くなったりフリーズしたりすることはありません。メニューバーから任意のアプリに 30 分、1 時間、または 3 時間の使用枠を確保し、アプリを優先または後回し可能に設定できます。 |
| ❄️ フリーズ、終了、強制終了 | 任意のアプリをすぐに一時停止し、後で再開できます。 |
| 📊 影響 | 節約した CPU 時間とエネルギー、Mac のメモリが不足した回数とスワップ量、AppWrangler 自体の実行コストを確認できます。 |
| 💡 提案 | 「Brave は 8 GB の RAM を超えて使用しています。対処方法はこちらです。」理由と効果、ワンクリックで適用できる修正を含む、具体的なおすすめを表示します。appwrangler undo で変更を元に戻せます。 |
| 🤖 AI アシスタント(MCP) | Claude または OpenAI Codex に Mac の動作を遅くしている原因を尋ね、許可して修正できます。appwrangler mcp install の 1 コマンドで設定できます。 |
| ⌨️ コマンドラインとリンク | appwrangler suggest、show Slack、set Slack efficiency_cores=on、stats、prefs などのコマンドと、ショートカット用の appwrangler:// リンクに対応しています。 |
| 🖥 デスクトップウィジェット | デスクトップに CPU、メモリ、自動モード、最も負荷の高いアプリ、提案を表示します(macOS 14 以降)。一時停止、自動、メモリを解放ボタンも使えます。 |
| 📖 組み込みヘルプ | アプリ内に完全なマニュアルを搭載しています。検索でき、オフラインでも利用でき、各設定の横に ? が表示されます。 |
| AppWrangler | App Tamer | AppPolice | アクティビティモニタ | |
|---|---|---|---|---|
| 価格 | 無料 | $14.95(15日間の試用期間) | 無料 | 無料(標準搭載) |
| Apple Silicon ネイティブ対応 | ✅ | ✅ | ❌(2016年、Intel 世代) | ✅ |
| アプリを効率コアに移動 | ✅ | ✅ | ❌ | ❌ |
| アプリごとの CPU 制限 | ✅ | ✅ | ✅ | ❌ |
| アプリごとのメモリ制限(通知/フリーズ/終了) | ✅ | ❌ | ❌ | ❌ |
| バックグラウンドの自動管理 | ✅ 自動モード | ✅ | ❌ | ❌ |
| メモリ不足時にアイドル状態のアプリをフリーズ | ✅ | ❌ | ❌ | ❌ |
| AI アシスタント(MCP)/コマンドライン | ✅/✅ | ❌/AppleScript | ❌ | ❌ |
| オープンソース | ✅ GPL-2.0 | ❌ | ✅ GPL-2.0 | ❌ |
| 最終更新 | 2026年 | 2024年(2.8.4);3.0 はベータ版 | 2016年 | macOS に付属 |
App Tamer は洗練された長年の実績を持つ商用アプリで、すでにお使いであれば、しっかり役目を果たしてくれます。AppWrangler は、メモリ管理と AI 制御機能を備えた無料のオープンソースソフトウェアを求める方のためのものです。各プロジェクトの公式ページをもとに、2026年10月に情報を確認しました。変更があれば、お知らせください。
はじめに
- インストール:Homebrew(上記)、Releases の zip、または Apple の無料の Command Line Tools を使ってビルドします:
./build.sh --install --run。 - メニューバーの投げ縄アイコンをクリックします。自動モードはすでに動作しており、自動の行に動作内容が表示されます。また、提案では変更を検討すべき項目が示されます。
- さらに細かく制御したい場合:アプリをクリックし、CPU を制限、効率コアのみ、またはメモリ制限をオンにします。設定はすぐに適用され、そのアプリを起動するたびに有効になります。
👉 詳しくは**はじめにガイド**をお読みください。
ドキュメント
- はじめに:インストール、最初の制限、ログイン時の起動、アンインストール
- ユーザーマニュアル:すべての機能と設定の説明(アプリ内にもあります:? → ヘルプ)
- コマンドラインリファレンス
- MCP 経由で AI アシスタントを利用:Claude Desktop、Claude Code、OpenAI Codex、Agents SDK
- FAQ とトラブルシューティング
- 仕組み:アーキテクチャについて。詳しく知りたい方やコントリビューター向け
AppPolice を基盤に構築
AppWrangler は、Maksym Stefanchuk が開発した AppPolice(2013~2015年)のフォークです。AppPolice は、スライダーでアプリの CPU 使用率を制限できるメニューバーアプリでした。このプロジェクトが AppWrangler の着想となり、そのソースコードから AppWrangler の開発が始まりました。
元のアプリは現在の macOS ではビルドできず、CPU 制限機能も Apple Silicon では動作しませんでした。AppWrangler は Swift と C で一から書き直し、元のアイデアを引き継ぎながら、次の機能を追加しています。
- ヘルパープロセスも対象とする、Apple Silicon に正しく対応したリアルタイム CPU 制限機能
- 効率コアモード
- メモリ制限とメモリ不足時の保護機能
- 条件付きルール
- 暴走検出
- 「これは何?」の説明
- CLI
- テストスイート
詳しくは NOTICE.md と CHANGELOG をご覧ください。AppPolice 1.x の制限設定と AppPolice 2.x のルールは自動的にインポートされます。
プロジェクトを支援する
AppWrangler は無料で、今後も無料です。バッテリーの持ちや心の余裕に役立ったら、コーヒーをごちそうしてください ☕。ありがとうございます!
ビルドとコントリビューション
xcode-select --install # Command Line Tools — full Xcode is not required
./build.sh # → build/AppWrangler.app
./test.sh # unit + integration tests
./Tests/e2e/run.sh # end-to-end tests against the built app
コントリビューションを歓迎します。CONTRIBUTING.md と 行動規範をご覧ください。セキュリティ上の問題は、SECURITY.md の説明に従って非公開で報告してください。
ライセンス
AppWrangler は、AppPolice と同じ GNU General Public License v2(LICENSE)のもとで公開されているフリーソフトウェアです。元の AppPolice のコード © 2013–2015 Maksym Stefanchuk、AppWrangler © 2026 AppWrangler コントリビューター。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。