Repository navigation
MacFan 0.2.0
Pre-release
Pre-release
メモリの「モニタ」と、桁が変わってもずれないメニューバー表示を追加したプレビュー版です。
- モニタ: メニューバーのパネルの「モニタ…」(「設定…」と「MacFanを終了」の間)から開きます。
- 使用済みメモリを、アクティビティモニタと同じく「アプリケーションメモリ・確保されているメモリ・圧縮」に分けて帯グラフで表示します。キャッシュされたファイル、使用済みスワップ、メモリプレッシャーも表示します。
- 自分のアプリとプロセスを、メモリの多い順に並べます。アプリの補助プロセスはアプリにまとめ、行を開くと中のプロセスを確認できます。Javaのプログラムはメインクラス名で表示します(例:
java GradleDaemon 9.1.0)。 - 各行の×ボタンから「終了」か「強制終了」を選べます。「終了」はアプリには通常の終了を求め、それ以外のプロセスにはSIGTERMを送ります。「強制終了」はSIGKILLで、保存していない変更は失われます。
- 表示されるのは自分のプロセスだけです。WindowServerなどmacOS自身のプロセスは、管理者でないと計測できません。開いている間は3秒ごとに更新します。
- メニューバー: 温度・回転数・使用率を、それぞれ固定幅の枠に等幅の数字で表示します。999 rpmから1000 rpmのように桁が変わっても、ほかの表示がずれません。
- グラフ付き表示: 各枠の背景がメーターになり、上限に近づくと緑から黄、赤に変わります(70%から黄、90%から赤。温度は100℃、回転数は最大回転数を上限とします)。「設定」→「メニューバー」の「スタイル」で「文字のみ」に切り替えられます。
- 検証: 自動テスト55件、lint、Developer ID署名付きReleaseビルド。M5 Pro搭載のMac mini・macOS 27.0.1で、メニューバーの表示、モニタの表示、テスト用に起動したプロセスとアプリの終了・強制終了を確認しました。
- そのほかのMac(M1〜M4、MacBook Pro、Mac Studioなど)とmacOS 14〜26での動作は未検証です。ファンの制御には、Appleが公開していないSMCの仕組みを使っています。
macOS 14以降・Apple Silicon向けの公開プレビュー版です。インストールには MacFan-0.2.0-arm64.dmg を使用してください。Developer ID署名・Apple公証済みで、公証チケットを添付しています。SHA256SUMS.txt はDMGのSHA-256チェックサム、LICENSE.txt はMITライセンスです。GitHubが自動生成する「Source code」はインストール用アプリではありません。
0.1.0から更新する場合は、メニューバーのパネルで「MacFanを終了」を選んでから、DMG内のアプリをApplicationsへドラッグして置き換えてください。