Portero icon

Portero

Porteroは、Macで開いているポートと背後のプロセスを表示する無料のオープンソースmacOSアプリ。ローカルサービスの特定、待受の停止、ポートのブロック、address-in-useの解決に役立ちます。

Portero

概要

Porteroは、Mac上でどのポートが開いていて、それらをどのプロセスが使用しているかを確認できるmacOSユーティリティです。ローカルサービスの特定、不要な待受の停止、ポート競合の迅速な解決を必要とする開発者やその他のMacユーザー向けです。

このアプリは、プロセス名、PID、アドレス、ユーザー、開始時刻などの詳細とともに、リッスン中のTCPおよびUDPポートのライブ一覧を表示します。また、プロセスの終了、macOSファイアウォールによるポートのブロック、HTTPサービスをブラウザで開くといった、一般的なワークフロー向けの実用的な操作も追加されています。

主な機能

ライブのポート概要

リッスン中のTCPおよびUDPポートを、プロセス名、PID、アドレス、ユーザー、開始時刻とともにすべて表示します。表示は自動更新されるため、作業中も一覧は最新の状態に保たれます。

平易なプロセスラベル

dev serverやデータベースなど、認識できるプロセスを平易な言葉で説明し、元のプロセス名を読まなくても、実際に何が待ち受けているかを把握できます。

ワンクリックのプロセス制御

グレースフル停止または強制終了を使って、1回のクリックでプロセスを停止できます。複数のプロセスをまとめて扱うこともでき、操作の前に確認が表示されます。

ファイアウォールルールによるポートブロック

内蔵のmacOSファイアウォールを使って、選択したポートへの受信または送信トラフィックをブロックします。専用のアンカーを使用し、システムファイルを直接変更しないと説明されています。

競合の検出

2つのプロセスが同じポートを使用しているときに検出し、典型的なaddress-in-useの競合を実際に遭遇する前に強調表示します。

HTTPポートをブラウザで開く

HTTPポートに地球アイコンのアクションを付け、そのサービスをブラウザで開けるようにします。ローカルのWebサーバーやAPIに便利です。

代表的なユースケース

  • どのポートが使われているかを特定する

    データベース、dev server、システムコンポーネントを含め、Mac上でどのローカルサービスが待ち受けているかを、端末の出力を自分でつなぎ合わせなくても確認できます。

  • ポート競合をデバッグする

    2つのプロセスが同じポートに割り当てられていることを見つけ、不要なほうを停止することで、「address already in use」エラーを解決します。

  • ローカルサービスをブラウザで起動する

    PorteroがポートでHTTPが提供されていることを検出したら、ローカルWebアプリやAPIをそのままブラウザで開けます。

  • ポートへのアクセスを制限する

    ローカルサービスに外部から到達できないようにしたいときに、特定のポートの受信または送信トラフィックをブロックします。

  • 重要なプロセスを保護する

    開発中にリッスン中のプロセス群を管理し、重要なものをお気に入りにして誤って一括終了されないように保護できます。

Pros and Cons

Pros

  • ポートとその背後のプロセスの両方を、1つのライブビューで表示します。
  • TCPとUDPのリッスンポートを対象とし、自動で更新されます。
  • 開発者向けの実用的な操作として、終了、ブロック、ブラウザで開く機能を備えています。
  • 多くの一般的なプロセスを平易な言葉で認識するため、生のシステム出力を解釈する手間を減らせます。
  • ネイティブのmacOSツールを使用し、管理者権限を求めるのはファイアウォール変更を適用するときのみです。

Cons

  • ソースではmacOS以外の幅広いプラットフォーム対応について記載がないため、クロスプラットフォームツールとしては位置付けられていません。
  • 初回起動時の注意では未署名ビルドであることが示されており、Macユーザーは通常の右クリックして「開く」の手順を行う必要があります。

FAQ

Porteroは何をするアプリですか?

Porteroは、リッスン中のTCPおよびUDPポート、各ポートの背後にあるプロセス、そしてプロセスの終了やポートのブロックなどの操作を確認できるネイティブmacOSアプリです。

どのMac環境に対応していますか?

ソースによると、PorteroはApple SiliconおよびIntel Macで利用できます。未署名ビルドとして提供されているため、初回起動時はアプリを右クリックして「開く」を選ぶ必要があります。

Porteroは無料でオープンソースですか?

Porteroは無料のオープンソースです。ソースには「View source」リンクも含まれています。

Porteroは開発中にどのように役立ちますか?

Porteroはポート一覧を自動更新し、ポートがHTTPに応答するとブラウザを開くことができます。また、よくあるポート競合を事前に知らせてくれます。

Quick Facts

カテゴリ
開発者向けツール
プラットフォーム
macOS
価格
無料・オープンソース
ソース
porteroapp.pages.dev
ビルド
Apple SiliconおよびIntel; 未署名ビルド
ワークフロー
ライブのポート監視、プロセス制御、ポートブロック

Porteroの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

PromptScout icon

PromptScout

PromptScoutは、ChatGPT、Gemini、Google AI Overviews、Perplexityで自社や競合がどう言及されるかを追跡し、ソース分析とサイト監査を組み合わせて、次に直すべき内容・訴求・サイト対応を判断できます。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

Sleek Analytics icon

Sleek Analytics

Sleek Analyticsは、Cookieバナー不要で導入も簡単なプライバシー重視のWeb解析ツール。リアルタイム訪問者追跡、Core Web Vitals、収益アトリビューションに対応。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Ably Chat icon

Ably Chat

Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。