Skip to content

MacFan 0.2.0

Pre-release
Pre-release

Choose a tag to compare

@foxode-apps foxode-apps released this 19 Oct 02:04
· 4 commits to main since this 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へドラッグして置き換えてください。

使い方・対応環境