PortKiller
PortKiller は、ローカルのネットワークポートを占有しているプロセスを見つけて停止するための、開発者向け macOS メニューバーユーティリティです。
PortKiller とは?
PortKiller は、実行中のアプリ、サーバー、コンテナ、またはバックグラウンドサービスによって塞がれているローカルポートを、開発者が解放できるようにするネイティブ macOS ユーティリティです。メニューバーに常駐するため、一般的な開発用ポートで待ち受けしているプロセスをすばやく確認し、Terminal コマンドを使わずに停止できます。一般的な使用例としては、Web 開発中の「address already in use」エラーの解消、ローカルサービスのテスト、Docker や Homebrew 管理ツールが残したプロセスの特定などがあります。このアプリは、プロセスに関連するプロジェクトのコンテキストを表示したり、監視中のポートがアクティブになったときに通知したりすることもできます。PortKiller は、手動でコマンドラインから後始末するよりも、ポートやプロセスの制御にすばやくアクセスできるほうが便利な Mac の開発ワークフロー向けに設計されています。
主な特徴
- ローカルの開発用ポートで待ち受けしているアクティブなプロセスを一覧表示
- メニューバーから 1 クリックでポートを占有しているプロセスを停止
- 監視対象ポートを使用している Docker コンテナを検出
- PostgreSQL、Redis、MySQL などの一般的な Homebrew サービスを識別
- ローカル Git リポジトリに関連付けられたプロセスのプロジェクトコンテキストを表示
- 監視中のポートが待ち受けを開始したときに通知
- 設定可能なオプションでポート範囲をリアルタイム監視
diCleanerでアプリの残留データを確認
クリーニング前にキャッシュ、サポートファイル、コンテナ、ログイン項目を確認します。
安全性の概要
状態: ほぼ安全
PortKiller は、ローカルネットワークの待ち受けを調べ、選択したプロセスを終了できる開発者向けユーティリティであり、その目的に照らして通常の動作です。アクティブなアプリ、サーバー、データベース、またはコンテナを停止できるため、誤ったプロセスを終了すると、作業が中断したり、ローカルサービスが一時的に停止したりする可能性があります。特に開発中のセッションでは、解放したいプロセスやポートを把握している場合に使用してください。
推奨: ローカルサーバー、データベース、コンテナ、または同じポートを取り合うその他の開発ツールを日常的に実行する場合は、PortKiller を残しておくことをおすすめします。ポート競合のトラブルシューティングをほとんど行わない場合は、macOS に影響なく削除できますが、塞がれたポートを解放するためのメニューバーのすばやいショートカットは失われる可能性があります。
一般的なパス
/Applications/PortKiller.app
体験を共有する
最初に体験を共有しましょう。