
すべての開発サーバーを、そのプロジェクトとともに
Node、Bun、Deno、Python、Ruby、PHP、Java、Go、.NETのサーバーが、起動元のプロジェクトフォルダ、待ち受けポート、アイドル時間とともに一覧表示されます。1つを停止したり、応答しないものを強制停止したり、プロジェクトが起動したものをすべて停止したりできます。インストール済みアプリの内部にあるものは開発サーバーとして扱わないので、うっかりSlackを止めることはありません。
Dockerコンテナ
実行中のコンテナを、ポート、CPU、メモリ、再起動・停止ボタン付きで、コンテナページとノッチの下のタイルに表示します。
50 GBを食うキャッシュ
Xcode DerivedData、アーカイブ、デバイスサポート、シミュレータ。npm、Yarn、pnpm、pip、Cargo、Go、Gradle、Maven、CocoaPodsのキャッシュ。PlaywrightとPuppeteerのブラウザ。OllamaとHugging Faceのモデル。90日間触れていないキャッシュには印が付きます。WindowsではNuGet、Visual Studio、JetBrains、Android Studioが加わり、node_modules、bin、obj、targetフォルダは実際のプロジェクトがある場所でのみ数えます。

MacでもWindowsでも
| Mac | Windows | |
|---|---|---|
| プロジェクトとポート付きの開発サーバー | あり | あり |
| 停止、強制停止、プロジェクト単位で停止 | あり | あり |
| Dockerコンテナ | あり | あり |
| Xcodeとシミュレータのクリーンアップ | あり | — |
| パッケージマネージャのキャッシュ | あり | あり |
| 開いているポート、ping、DNSツール | なし | あり |
よくある質問
ウインドウ付きのlsofにすぎないのでは?
出発点はそこですが、各プロセスをプロジェクトフォルダとランタイムに照合し、アイドル時間を割り出し、アプリには手を出しません。どのターミナルタブで起動したかを覚えておく必要はありません。
DerivedDataを消しても安全ですか?
はい。Xcodeが再生成し、その後の最初のビルドが遅くなるだけです。Bytesweepは削除したものを7日間保管します。
Dockerのpruneはできますか?
はい、最初にはっきりと警告します。Docker自身のpruneは取り消せないため、Bytesweepは実行前に何が削除されるかを表示します。