システム macOS が残していくもの
- アプリケーションキャッシュ
- サンドボックスアプリのキャッシュ
- アプリケーションログ
- クラッシュ・診断レポート
- 保存されたアプリケーションの状態
- ゴミ箱
- クイックルックのサムネール
- 一時ファイル
- ダウンロード済みのソフトウェアアップデート
- システムログ
macOS クリーナー · ディスク分析 · アンインストーラ
GobyStation は macOS とアプリが残したデータを見つけて削除し、ディスクを実際に埋めているものを可視化し、Mac 上で動くアプリ・バックグラウンドジョブ・プロセスを手元で扱えるようにします——コントロールパネルというより、潜水ステーションに見えるインターフェースの向こう側で。
9 つのデッキ、1 つのステーション
どの機能もそのままの名前で呼ばれます。水と舷窓と魚が個性を担い、パネルが仕事をします。
CPU・メモリ・ディスクのリアルタイムな状態、ワンクリックのスキャン、そして次に見るべきもの。
削除できるデータを 27 のカテゴリに整理。それぞれに説明とリスクレベルがあります。
ディスクの全体図:スクエアファイド・ツリーマップ、サンバースト、たどれるツリー、ファイル種別ごとの構成。
いちばん大きなファイルと、何か月も誰も触っていないファイル。
バイト単位で検証した同一ファイル——名前が同じではなく、中身が同じもの。
インストール済みのすべてのアプリ:サイズ、最終使用日、アーキテクチャ——そして残りかすまで持っていく完全なアンインストール。
ログイン項目、Launch Agent、デーモン。ひとつずつスイッチ付きで。
プロセス一覧をリアルタイムに。終了と強制終了も。
DNS キャッシュの消去、メモリの解放、Spotlight の再インデックス、アクセス権の修復などの単発ジョブ——実行前に、何をするのかをそれぞれが正確に伝えます。
クリーンアップ · 不要ファイルを見つけて削除
どのカテゴリも、それが何か、なぜ削除して安全なのか(あるいは安全でないのか)、そして削除後に何が起きるかを説明します。あらかじめ選択されるのは 安全 と示された項目——必要になれば再生成されるデータ——だけです。要確認 と 注意 の項目は、つねにあなたが選びます。
開発 · 開発者の Mac でいちばん効く一手
安全性
その重みを 3 つのルールが支えており、そのどれも回避できないようにアプリが作られています。
アプリ内のどこからもファイル削除 API を直接呼び出しません。すべての削除は単一の削除エンジンを通り、呼び出し側がすでに確認していても、エンジンは安全ガードを改めて照合します。
ガードは拒否リストではなく許可リストで動きます。パスは掃除可能と名指しされたフォルダの内側になければならず、保護されたツリーの内側にあってはならず、それ自体が構造的なものであってもいけません。/var、/tmp、/etc は /private へのシンボリックリンクなので、すべての判定は両方の綴りに対して行われます。
既定はゴミ箱に入れることです。完全な削除も用意されていますが、はっきりと表示され、2 度目の明示的な確認を求めます。確認シートは、何かが起きる前に実際のパス、リスクの内訳、バイト数を示します——そしてガードによる拒否は必ず報告され、黙って飛ばされることはありません。
どのモードでも拒否されます
どのモードを選んでも、ガードが立ち入らない場所があります。さらに不要ファイルの掃除は、あなた自身の書類やメディアには決して入りません。
iCloud Drive やその他のクラウドマウント配下のフォルダは、申告されたサイズで計測するだけで、決して走査しません。だから集計が 200 GB の通信に化けることはありません。
大量のファイルシステム走査はすべて監視付きのスレッドプールで動きます。あるワーカーが進まなくなったことに気づくと、そのパスを切り離して先へ進みます。飛ばしたものはインターフェース上で名指しされるので、合計値が黙って狂うことはありません。
ほかのデッキ
同じパネル、分かっていることと分かっていないことに対する同じ誠実さ——それをディスクに、アプリに、勝手に起動するものに、そして今まさに動いているものに当てはめました。
スクエアファイド・ツリーマップ、サンバースト、たどれるツリー、ファイル種別ごとの構成。クラウドマウントは計測するだけで、走査しません。
Blender — 248 日間開いていません。
サイズ、バージョン、アーキテクチャ、最終使用日。使われていないアプリには印が付き、アンインストールは残りかすも持っていきます。
ユーザエージェント ログイン時に、あなたとして実行されます。
グローバルデーモン 起動時に、ログインより前に root として実行されます。
ログイン項目、Launch Agent、デーモン。ひとつずつスイッチ付きで。ホームフォルダの外にあるものは、macOS 自身の管理者認証を通して変更されます。
| プロセス | PID | メモリ | CPU |
|---|---|---|---|
| GobyStation/Applications/GobyStation.app | 1 265 | 301 MB | 0.6 |
| Safari/Applications/Safari.app | 812 | 1.21 GB | 4.2 |
| WindowServer/System/Library/…/WindowServer | 171 | 612 MB | 3.8 |
| Xcode/Applications/Xcode.app | 1 104 | 2.33 GB | 2.1 |
| kernel_taskmacOS | 0 | 1.80 GB | 1.9 |
2 秒ごとに更新されるプロセス一覧。終了と強制終了も。システムプロセスは、求めるまで隠されています。
デザイン
すべてはプログラムで描かれています。背景は 1 つの時計が 4 つのキャンバスレイヤーを動かすもの——深度グラデーション、集光模様のための干渉する正弦波、斜めの光の筋、マリンスノー、そして泡のカーテン——なので、海全体は何百ものアニメーションビューではなく、ほんの数回の描画呼び出しで済みます。スキャン中は水が明るく賑やかになり、深いデッキへ進むほど暗くなります。
テーマは語彙ではなく視覚に宿ります。どの機能もそのままの名前——クリーンアップ、ディスク分析、起動項目——で呼ばれ、水と舷窓と魚が個性を担います。ちょうど今あなたが見ている、その水です。
その代償について
動く背景は書くのが簡単で、重くするのも同じくらい簡単です。最初に動いた版は、待機状態でコア 1 つの 67% を使っていました。その大半は描画ではなくレイアウトから来ていて——それを直したことが、この水を手頃なものにしています。
動きは設定で 穏やかな水 まで下げるか、静止した水 で完全に止められます。これらの設定はレイヤーを隠すのではなく時計そのものを取り除くので、動きを下げると実際に負荷が下がります。
6 つのテーマ
どれも水のままです——アプリは常にひとつの水域のように感じられるべきなので——が、深さ、温度、光が異なります。自動は macOS に従います——ライトでは Tidepool、ダークでは Abyss。
深いティールと生物発光のシアン。最初のテーマ。
暖かい浅瀬——珊瑚色、ターコイズ、そして陽光。
樹冠の下の緑の水と琥珀色の光。
淡いアイスブルー、冷たくとても静か。
ほぼ漆黒に、菫色のランニングライト。
明るい部屋や日中に向いたライトテーマ。
任意のアシスタント
GobyStation は、見慣れないファイルが何なのか、削除にリスクがあるか、あるプロセスが何に属するのかを言語モデルに尋ねることができます。これはアプリの中で唯一マシンの外と話す部分なので、3 つのルールがその形を決めています。
答えはあるがままに示されます。つまり言語モデルの意見であって、GobyStation が行った検査ではありません。実際に削除されるものは、今も安全ガードが支配しています。
アクセス権
GobyStation はサンドボックス外で動きます。サンドボックス化されたアプリには、クリーナーが掃除すべきフォルダが見えないからです。あなたとしてファイルを読み、削除する——それだけです。
まもなく浮上
GobyStation は App Store 公開に向けて準備中です。macOS 14 以降が必要です。