ドライブ全体をひと目で
Finder のようなリストの隣にサンバーストチャート。ポインタを重ねると正確なサイズを表示、クリックで階層を下へ。スキャン中も結果が次々と表示されます。
OpenDisk はドライブ全体をインタラクティブなサンバーストで表示するので、大きなものがひと目でわかります。不要なものを収集して、まとめて削除できます。
macOS 14 以降 · Apple シリコンと Intel に対応 · Apple による公証済み
OpenDisk はフォルダ内のすべてのファイルを 1 回の呼び出しで macOS から取得し、複数のフォルダを同時に読み込みます。
Apple シリコン搭載 Mac で、1 TB の APFS ドライブをコールドスタートからスキャンして計測。ファイル数が多いドライブでは時間が長くなります。
できること
サイドバーにドライブ、Finder のようなリスト、そして大きなフォルダがひと目でわかるチャート。Mac アプリらしく作られています。
Finder のようなリストの隣にサンバーストチャート。ポインタを重ねると正確なサイズを表示、クリックで階層を下へ。スキャン中も結果が次々と表示されます。
不要なものをコレクターにドラッグすれば、空く容量がすぐにわかります。あとはまとめてゴミ箱に入れるか、完全に削除するだけです。
ドライブ上のすべてのファイルを名前で検索。入力するそばから結果が表示されます。
Xcode、npm、Homebrew などの開発者向けキャッシュを 1 か所にまとめるので、ワンステップで消去できます。
OpenDisk は前回のスキャンを記憶し、その後に変更されたフォルダだけを読み直します。
OpenDisk がファイル名などの情報をどこかに送信することはありません。唯一のネットワーク通信はアップデートの確認だけです。
すべてのコードを GitHub で公開しています。読むのも、自分でビルドするのも、修正を送るのも自由です。
ビルドは Apple による公証済み。アップデートはすべて、インストール前に EdDSA 署名で検証されます。
システムフォルダ、ホームフォルダ、ライブラリは保護されています。いつでも「ゴミ箱に入れる」を選べます。
無料でオープンソース。ダウンロードして 1 分以内に Mac のスキャンを始められます。
ダウンロード版と同じビルドを、ターミナルからインストール・アップデートできます。
brew install --cask opendiskmacOS 14 以降 · Apple シリコンと Intel に対応 · MIT ライセンス · GitHub でソースを見る
はい。OpenDisk は MIT ライセンスのオープンソースです。試用期間も、有料プランも、制限された機能も、アカウントもありません。気に入ったら GitHub でスターを付けてください。ほかの人が見つけやすくなります。
OpenDisk はファイルを 1 つずつ問い合わせるのではなく、getattrlistbulk(2) システムコールでディレクトリ全体をまとめて読み込みます。さらに、APFS のディレクトリ読み込みの特性に合わせて調整した少数の読み込み処理を並行して実行します。前回のスキャン結果も保持し、ファイルシステムの変更を反映するので、スキャン直後の再スキャンは通常 1〜2 秒で終わります。
Mac 全体をスキャンしたいならダウンロード版です。App Store 版は Apple のサンドボックスにより、選択したドライブとフォルダに限定されます。それ以外は同じアプリで、どちらも無料です。
macOS 14 Sonoma 以降を搭載した、Apple シリコンまたは Intel の Mac に対応しています。
許可しないと、macOS がディスクの一部を隠すため、合計が実際より少なくなります。OpenDisk は初回起動時に許可を求めます。「システム設定」→「プライバシーとセキュリティ」→「フルディスクアクセス」でオンにすることもできます。どちらの場合も、データが Mac の外に出ることはありません。
片付けのたびに選べます。ゴミ箱に入れれば元に戻せますし、完全に削除すればすぐに容量が空きます。OpenDisk はシステムフォルダ、ホームフォルダ、ライブラリは削除しません。
ダウンロード版は、多くの Mac アプリが使うオープンソースのフレームワーク Sparkle で自動アップデートし、インストール前に各アップデートの署名を確認します。App Store 版は App Store からアップデートされ、Homebrew をお使いの場合は brew upgrade を実行できます。
大歓迎です。リポジトリをフォークして変更を加え、プルリクエストを作成してください。大きな変更の場合は、先に Issue を作成して進め方をご相談ください。