コンテンツにスキップ

デベロッパモード · P4 · C9

すべての開発サーバ、ポート、コンテナをプロジェクト別に。

実行中のプロジェクト、何時間もアイドル状態のサーバ、ポート3000を使っているもの、Dockerとシミュレータの使用量、DerivedDataとnode_modulesが占めるディスク容量を確認できます。

アイドル状態のサーバ、ポートの競合、Docker、シミュレータを1つの画面に

問題

lsofでわかるのは、nodeというプロセスがポート3000を使っていることだけ。どのプロジェクトでしょう?

1日作業すると、開発サーバが4つ、Dockerのスタックが1つ、シミュレータが2つと、痕跡が残ります。アクティビティモニタでは、それらはnode、com.docker.backend、launchd_simとして表示されます。知りたいのは、それぞれがどのプロジェクトのもので、どれを止め忘れたかです。

  • 「ポート3000はすでに使用されています」
  • nodeプロセスが12個あるのに、どれが何なのかわからない
  • DerivedDataが知らないうちに何十ギガバイトも占めている
シミュレーションデータによる「プロジェクト」画面:プロジェクト別のサーバ、アイドル時間、ポート、Docker、シミュレータ。

仕組み

3つのステップ、設定不要

  1. 01

    待ち受けポートを検出

    iKnowMyMacは、各プロセスが待ち受けているTCPポートと、その背後にあるランタイム(node、python、go、ruby、java、bun、deno)を検出します。

  2. 02

    プロジェクトを特定

    プロセスの作業ディレクトリから上にたどり、最も近い.git、package.json、pyproject.toml、go.mod、Cargo.toml、Gemfileを見つけて、すべてをそのプロジェクトの下にまとめます。

  3. 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日間の返金