デベロッパモード · P4 · C9
すべての開発サーバ、ポート、コンテナをプロジェクト別に。
実行中のプロジェクト、何時間もアイドル状態のサーバ、ポート3000を使っているもの、Dockerとシミュレータの使用量、DerivedDataとnode_modulesが占めるディスク容量を確認できます。
問題
lsofでわかるのは、nodeというプロセスがポート3000を使っていることだけ。どのプロジェクトでしょう?
1日作業すると、開発サーバが4つ、Dockerのスタックが1つ、シミュレータが2つと、痕跡が残ります。アクティビティモニタでは、それらはnode、com.docker.backend、launchd_simとして表示されます。知りたいのは、それぞれがどのプロジェクトのもので、どれを止め忘れたかです。
- 「ポート3000はすでに使用されています」
- nodeプロセスが12個あるのに、どれが何なのかわからない
- DerivedDataが知らないうちに何十ギガバイトも占めている
仕組み
3つのステップ、設定不要
- 01
待ち受けポートを検出
iKnowMyMacは、各プロセスが待ち受けているTCPポートと、その背後にあるランタイム(node、python、go、ruby、java、bun、deno)を検出します。
- 02
プロジェクトを特定
プロセスの作業ディレクトリから上にたどり、最も近い.git、package.json、pyproject.toml、go.mod、Cargo.toml、Gemfileを見つけて、すべてをそのプロジェクトの下にまとめます。
- 03
確認したうえで操作
アイドル状態のサーバを停止したり、ポートを解放したり、回収可能な開発用ディスクをゴミ箱に入れたりできます。どの操作も事前に確認します。
詳細
できること
アイドルの検出
CPU 0.5%未満で受信接続のない状態が20分続くと、サーバはアイドルとみなされます。ラベルには「アイドル45分」や「ほとんど使用されていません」と表示されます。
ポートの競合
「3000はstorefront-webが使用中」と表示され、ワンクリックで使用しているものを停止(確認後)したり、localhost:portをコピーしたりできます。
Dockerコンテナ
コンテナごとのCPU、メモリ、ポートをDocker Engineのソケットから読み取ります。代替としてOrbStackとColimaのソケットも使います。
iOSシミュレータ
起動中の各シミュレータがメモリとともに表示されるので、終了し忘れたものがわかります。
回収可能な開発用ディスク
XcodeのDerivedData、Archives、シミュレータのランタイム、選択したフォルダ内のnode_modules、Dockerのイメージとボリューム、Gradle、CocoaPods、SPMのキャッシュ。ゴミ箱に入れるだけで、削除はしません。
ターミナルの子プロセスをまとめて表示
ターミナル、iTerm、Warp、エディタのターミナルから起動したサーバは、そのアプリの下にまとめられ、さらにプロジェクト別に分けられます。
ランタイムと証明書
お使いのMacは影響を受けていますか? Package Watchは、Homebrew、nvm、Volta、fnm、mise、asdf、Laravel Herd、MAMP、またはnodejs.orgとgo.devのインストーラで入れたものまで、Mac上のすべてのNode.js、PHP、Goを最新のセキュリティリリースと照合し、eMudhraの証明書をまだ信頼している証明書バンドルを見つけます。 各コピーには、実行前に表示されるアクションがあります:「修正…」、「サポートされているラインに移行」、またはまだ使っているプロジェクトを一覧にしたうえでの「取り除く…」。「すべて修正」はそれらを順番に実行します。
FAQ
Questions
Something else? support@iknowmymac.com
サーバを自動的に停止しますか?
いいえ。「停止」、「すべて停止」、「ポートを解放」はいずれも、何が終了するかを示し、事前に確認を求めます。
どのDocker環境に対応していますか?
~/.docker/run/docker.sockにあるDocker Engine APIのソケットを読み取り、使えない場合はOrbStackまたはColimaのソケットを使います。
ファイルを削除しますか?
いいえ。回収可能な開発用ディスクではサイズが表示され、選択したものはゴミ箱に入れられるので、元に戻せます。iKnowMyMacが完全に削除することはありません。
コマンドラインで同じことはできますか?
lsof -nP -iTCP -sTCP:LISTENで、待ち受けポートをPIDとともに一覧表示できます。iKnowMyMacは、プロジェクト、アイドル時間、メモリ、Dockerを1つの画面にまとめます。待ち受けポートをご覧ください。
MacはeMudhraの証明書、PHP2Shell、Node.jsの10月リリースの影響を受けていますか?
Package Watchがお使いのMacについて答えます。インシデントカードには、影響を受けるコピーと、それぞれの場所やインストールしたツール、影響を受けないものが、それぞれのアップデートコマンドとともに表示されます。Homebrewのca-certificates、各Java JDKのcacerts、Composerのca-bundle、Pythonのcertifiについて、eMudhraの証明書が含まれていないか確認します。 手動で確認するには、eMudhraの証明書、PHP2Shell、Node.jsの2026年10月のセキュリティリリースに関するガイドをご覧ください。
Know why your Mac is slow.
macOS 15 Sequoia or later · Apple silicon. A 32.6 MB native app, notarized by Apple. No account, no analytics, no telemetry.
買い切り · すべての機能 · 14日間の返金