Repository navigation
Releases
MacFan 0.4.0
モニタに「CPU」の表示と、一覧の行の選択・右クリックメニューを追加したプレビュー版です。0.3.0は公開していないため、0.2.0からの変更をまとめて記載しています。
- CPUのモニタ: モニタのツールバーの「CPU」と「メモリ」で表示を切り替えます。次に開くときは、前回選んだほうで開きます。
- CPU使用率を、アクティビティモニタと同じく「ユーザ」と「システム」に分けて表示します。ウインドウを開いてからの直近5分をグラフで表示し、ポインタを当てるとその時刻の値を表示します。
- 自分のアプリとプロセスを、% CPUの高い順に、CPU時間とあわせて並べます。% CPUはアクティビティモニタと同じく1コアを100%として数えるため、複数のコアを使うプロセスは100%を超えます。2回の読み取りの差で測るため、一覧はウインドウを開いてから約1秒後に表示されます。
- アプリの補助プロセスはアプリにまとめます。メモリと同じく、各行の×ボタンから「終了」か「強制終了」を選べます。
- 行の選択: 一覧の行をクリックすると選択されます。並び順が変わっても選択は同じアプリ・プロセスについていき、「CPU」と「メモリ」を切り替えても残ります。
- 右クリックメニュー: アプリやプロセスの場所を確認できます。各項目の下に、対象のパスかプロセスIDを表示します(長いパスは、Finderと同じく途中を省略します)。
- 「Finderで表示」: アプリ本体、またはプロセスの実行ファイルをFinderで表示します。
- 「作業フォルダを開く」: コマンドを実行したフォルダなど、プロセスが作業しているフォルダを開きます。作業フォルダが
/のときは表示しません。 - 「パスをコピー」「プロセスIDをコピー」と、×ボタンと同じ確認を表示する「終了…」があります。
- 検証: 自動テスト66件、lint、Developer ID署名付きReleaseビルド。M5 Pro搭載のMac mini・macOS 27.2で、CPUのモニタの表示(日本語・英語、ライト・ダーク)と右クリックメニューの項目、並び替えたあとも選択とメニューが同じプロセスを指すことを確認しました。
- そのほかのMac(M1〜M4、MacBook Pro、Mac Studioなど)とmacOS 14〜26での動作は未検証です。ファンの制御には、Appleが公開していないSMCの仕組みを使っています。
macOS 14以降・Apple Silicon向けの公開プレビュー版です。インストールには MacFan-0.4.0-arm64.dmg を使用してください。Developer ID署名・Apple公証済みで、公証チケットを添付しています。SHA256SUMS.txt はDMGのSHA-256チェックサム、LICENSE.txt はMITライセンスです。GitHubが自動生成する「Source code」はインストール用アプリではありません。
以前のバージョンから更新する場合は、メニューバーのパネルで「MacFanを終了」を選んでから、DMG内のアプリをApplicationsへドラッグして置き換えてください。
MacFan 0.2.0
メモリの「モニタ」と、桁が変わってもずれないメニューバー表示を追加したプレビュー版です。
- モニタ: メニューバーのパネルの「モニタ…」(「設定…」と「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へドラッグして置き換えてください。
MacFan 0.1.0
Macのメニューバーに、CPU温度を常に表示するアプリの最初のプレビュー版です。
- メニューバーにCPU温度を常に表示します。GPU温度・ファンの回転数・CPU使用率・メモリ使用率に切り替えたり、複数を並べたりできます。更新の間隔は1秒から5分まで設定できます。
- ファンは、初期設定ではmacOSにおまかせ(自動)です。「カスタム」では、一定の回転数か、温度に合わせた制御(ファン速度が上がり始める温度・最大温度・最大回転数)を選べます。基準の温度は、CPUとGPUのうち高いほうです。
- 回転数は毎秒約40 rpmずつ徐々に変えます。アプリの終了時、温度を読み取れないとき、95℃を超えたときは、macOSの制御に戻します。
- カスタム制御には、アプリに含まれるヘルパーの許可が必要です(「システム設定」→「一般」→「ログイン項目と機能拡張」)。
- 日本語と英語の表示に対応しています。
- 検証: 自動テスト44件、lint、Developer ID署名付きReleaseビルド。M5 Pro搭載のMac mini・macOS 27.0.1で、温度の表示、カスタム制御(一定値・温度連動)、回転数を徐々に変える動作、macOSへの返却を確認しました。
- そのほかのMac(M1〜M4、MacBook Pro、Mac Studioなど)とmacOS 14〜26での動作は未検証です。ファンの制御には、Appleが公開していないSMCの仕組みを使っています。
macOS 14以降・Apple Silicon向けの公開プレビュー版です。インストールには MacFan-0.1.0-arm64.dmg を使用してください。Developer ID署名・Apple公証済みで、公証チケットを添付しています。SHA256SUMS.txt はDMGのSHA-256チェックサム、LICENSE.txt はMITライセンスです。GitHubが自動生成する「Source code」はインストール用アプリではありません。
DMG内のアプリをApplicationsへドラッグしてから起動してください。