mac-cleaner-cli は削除対象を選べる macOS 容量整理ツール
ディスクスペース、キャッシュ、ログ、Homebrew、Xcode をクリーンアップする無料の macOS CLI。 CleanMyMac のオープンソース代替品。
ひと目でわかる
- これは何?
- キャッシュ、ログ、開発用生成物を scan と clean で扱う mac-cleaner-cli の対象範囲、危険度、自動化方法を説明します。
- 誰に向いている?
- dry-run と対象パスの確認を先に行う。mac-cleaner-cliは、macOSでディスク容量を回収するための対話型かつスクリプト可能な方法を提供しますが、README自体がファイルの削除にはリスクが伴うと警告しているため、バックアップが不可欠です。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 29 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
guhcostan-mac-cleaner-cli: ターミナルからスキャン、選択、クリーンアップ
mac-cleaner-cliは、TypeScriptで書かれたmacOSコマンドラインツールで、マシンをスキャンして削除可能なファイルを見つけ、ディスク容量を解放します。READMEによると、このツールはキャッシュ、ログ、Homebrewの残り物、Xcode DerivedData、ジャンクファイルを対象としています。クイックスタートは単一のコマンド:npx mac-cleaner-cli です。このコマンドは対話型セッションを実行し、まずクリーンアップ可能なファイルをスキャンし、見つかったものをサイズとともに表示し、ユーザーがクリーンアップするものを正確に選択し、最後に選択したアイテムだけを削除します。READMEは、このnpx呼び出しにはインストールが不要であると強調しています。このツールは無料でオープンソースであり、CleanMyMacのような有料クリーナーの代替として位置付けられています。
guhcostan-mac-cleaner-cli: スキャナーが見つけるもの:安全、中程度、リスクのあるカテゴリー
READMEは、クリーンアップ可能なアイテムを3つの安全レベルに分類しています。緑の「安全」カテゴリには、ゴミ箱、/tmpと/var/foldersの一時ファイル、Chrome、Safari、Firefox、Arcのブラウザキャッシュ、Homebrewのダウンロードキャッシュ、未使用のDockerイメージ、コンテナ、ボリュームが含まれます。黄色の「中程度」カテゴリには、~/Library/Cachesのシステムキャッシュ、システムおよびアプリケーションのログ、npm、yarn、pip、Xcode DerivedData、CocoaPodsなどの開発キャッシュ、古いプロジェクトの孤立したnode_modulesが含まれます。赤の「リスク」カテゴリには、30日以上前のダウンロード、iOSバックアップ、メール添付ファイル、重複ファイル、500MBを超えるファイル、未使用の言語ローカリゼーション、古いgit worktreesが含まれます。リスクのあるアイテムは、ユーザーが--riskyフラグを渡さない限り非表示になります。このツールはまた、対話モードで矢印キーを使ってカテゴリ内にドリルダウンし、特定のフォルダやファイルを選択することもできます。
guhcostan-mac-cleaner-cli: scan、clean、maintenanceコマンドによる自動化
スクリプトやcron、CIでの使用のために、mac-cleaner-cliは非対話型コマンドを提供します。READMEには、何も削除せずにクリーンアップ可能な内容をプレビューするためのnpx mac-cleaner-cli scan、機械可読出力のための--jsonフラグ、アイテムのパスを含めるための--verboseが文書化されています。cleanコマンドは、--categories(カンマ区切りリスト)、--yes(プロンプトをスキップ)、--dry-run(プレビュー)、--all(安全なものをすべてクリーンアップ)を受け入れます。リスクのあるカテゴリは、--unsafeが渡されない限り常にスキップされます。メンテナンスタスクは別途:npx mac-cleaner-cli maintenance --dnsはDNSキャッシュをフラッシュし、--purgeableはパージ可能なスペースを解放します。READMEはDNSフラッシュにsudoが必要かもしれないと述べています。他のコマンドには、利用可能なカテゴリを一覧表示するcategories、設定を管理するconfig、バックアップを一覧表示またはクリーンアップするbackupがあります。
guhcostan-mac-cleaner-cli: グローバルインストールまたはソースから実行
主な使用方法はnpx経由で、パッケージをダウンロードして実行し、永続的なインストールは行いません。頻繁に使用する場合は、READMEはnpm install -g mac-cleaner-cliでグローバルインストールを推奨しており、その後はmac-cleaner-cliコマンドを直接使用できます。リポジトリはまた、ソースからの開発を文書化しています:クローン後、bunを使用して依存関係のインストールとスクリプトの実行を行います。bun run dev、test、lint、buildなどです。プロジェクトはTypeScriptで書かれており、READMEバッジはTypeScript 6.0を示していますが、そのバージョン番号はパッケージメタデータと照合する必要があります。リポジトリメタデータはこのプロジェクトをTypeScriptとしてリストし、執筆時点で1902スターと173フォークがあります。
guhcostan-mac-cleaner-cli: READMEにおけるセキュリティとプライバシーの主張
READMEにはいくつかのセキュリティとプライバシーの主張があります。ツールは100%オフラインで動作し、ネットワークアクセスがなく、テレメトリを送信せず、root権限を必要としないと述べています。また、依存関係は最小限で、信頼できるメンテナーからの5つのランタイム依存関係のみと主張しています。プロジェクトはオープンソースであり、READMEは毎回のリリースがTypeScript、ESLint、自動テストでテストされ、依存関係がSocket.devでサプライチェーン攻撃に対して監視されていると述べています。脆弱性レポートはGitHub Security Advisoriesに送られます。これらはREADMEの記述であり、独立した検証ではありません。この記事にはそれらを裏付けるデータはありません。
guhcostan-mac-cleaner-cli: ライセンスとデータ損失に関する免責事項
mac-cleaner-cliは、READMEとライセンスの抜粋に記載されているように、MITライセンスの下でリリースされています。MITライセンスは、ソフトウェアのコピーを使用、複製、変更、統合、公開、配布、再ライセンス、販売する権利を許可し、ソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。READMEには、ツールがファイルを削除すること、ユーザーが重要なデータのバックアップを確実に取るべきであるという免責事項が含まれています。ライセンス自体は、ツールのセキュリティ状況、サポート、保証については何も述べていません。これらは免責事項とプロジェクトのドキュメントでカバーされています。
dry-run と対象パスの確認を先に行う。README に記載された機能をこのプロジェクトの構成に即して確認し、実行時の入力、生成物、ログを記事対象のリポジトリ内で照合してから利用範囲を決めます。
mac-cleaner-cli は削除の自動化より、何を削除対象として選んだかを見える状態に保つことが中心です。まず npx mac-cleaner-cli scan を実行し、--json と --verbose でカテゴリ、サイズ、パスを保存します。次に --dry-run を付けた clean で想定差分を確認し、キャッシュやログだけを選んでから実削除へ進みます。--risky が必要なダウンロード、iOS バックアップ、メール添付、重複ファイルなどは、空き容量の数字だけを見て消す対象ではありません。Docker のイメージやボリュームは開発環境の再構築に影響し、Xcode DerivedData や node_modules は再生成できても作業中の状態を壊すことがあります。maintenance --dns は sudo を要求する可能性があり、cron や CI へ組み込む場合は --yes と --unsafe の扱いを分けます。バックアップの一覧と復元可能性を確認してから使うべきツールです。
undefined
編集部の結論
dry-run と対象パスの確認を先に行う。mac-cleaner-cliは、macOSでディスク容量を回収するための対話型かつスクリプト可能な方法を提供しますが、README自体がファイルの削除にはリスクが伴うと警告しているため、バックアップが不可欠です。
コミュニティノート