Portia icon

Portia

Portia 是一款原生 macOS 工具,可识别占用网络端口的进程,并允许你在桌面上一键终止。App Store 提供免费 Lite 版,直下载付费版支持 PID 详情、后台监控和一键结束进程。

Portia

概述

Portia 是一款原生 macOS 工具,用于查找阻塞网络端口的进程,并允许你在桌面上将其停止。它会监视端口冲突,识别占用者,并提供一键 Strike 操作,而不是要求你手动输入诸如 `lsof` 之类的终端命令。

该产品分为免费的 Portia Lite 版本和付费完整版本。Lite 可以显示当前用户的被占用端口信息,而完整版本增加了 PID 和进程详情、进程终止以及作为 Launch Agent 的后台运行能力。

Portia 面向经常在启动本地服务器时遇到 `EADDRINUSE` 错误的 macOS 开发者。其技术说明页面重点介绍了端口、PID、内核套接字表以及沙盒限制如何影响应用是否能够检查并结束占用端口的进程。

功能

事件驱动的后台监控

作为 macOS 登录会话中的 Launch Agent 运行,并在端口冲突发生前保持空闲,因此不依赖持续轮询。

被占用进程识别

识别占用冲突端口的进程,并在完整版本中显示 PID、进程名称和可执行文件路径。

一键结束进程

提供一键 Strike 操作,向占用进程发送终止信号,避免手动输入终端命令。

用于有限检查的 Portia Lite

在 App Store 中提供免费的 Lite 版本,可显示菜单栏端口概览、被占用的端口号,以及同一用户的基础进程名称。

原生 macOS 应用封装

作为原生 macOS 工具运行,面向 Apple Silicon 和 macOS 26+ 构建,并提供已签名和已公证的二进制文件。

直下载完整版本

付费版本在 App Store 沙盒之外运行,这对于完整的套接字检查、外部进程查找和进程终止是必需的。

使用场景

  • 解决本地端口冲突

    启动本地开发服务器后,如果出现 `EADDRINUSE`,可立即看到哪个进程占用了端口,而无需切换到终端排查。

  • 在 App Store 版本中检查被占用的端口

    当你只需要确认某个端口是否被占用并了解端口号时,可以使用 Lite 版本,尤其适合查看你自己的用户进程。

  • 检查并终止占用者

    当你需要占用进程的 PID、进程路径以及直接结束操作,以便更快清理时,可使用付费版本。

  • 自动化持续端口监控

    让 Portia 作为 Launch Agent 在后台运行,它会等待冲突发生,而不是在每次运行前手动检查端口。

  • 绕开 App Store 沙盒限制

    当你需要 App Store 沙盒不允许的功能,例如检查其他用户的进程或结束它们时,优先选择直下载版本。

Pros and Cons

Pros

  • 可在 macOS 上检测被占用的端口并识别占用进程。
  • 无需在每次端口冲突时都运行终端命令。
  • 提供后台 Launch Agent,在需要前保持空闲。
  • 提供免费的 Lite 版本,便于查看基本端口信息。
  • 付费版本增加 PID、进程路径和一键终止进程。

Cons

  • App Store 版 Lite 无法检查其他用户的进程,也无法结束占用端口的进程。
  • 完整产品需要通过 App Store 沙盒之外的直下载来获得完整工作流。
  • 来源未描述集成、协作功能或对非 macOS 平台的支持。

FAQ

Portia 支持哪些平台?

Portia 运行于 macOS,专为 Apple Silicon 和 macOS 26 或更高版本构建。主页提供通过 App Store 获取的 Lite 版本,以及具备完整功能的付费直下载版本。

Portia 如何工作?

Portia 作为 macOS Launch Agent 安装,并在后台等待,直到检测到端口冲突。发现占用端口的进程后,它会显示原生通知,并允许你一键终止该进程。

Portia Lite 和付费版本有什么区别?

Portia Lite 可以显示端口被占用,并识别被占用的端口号。完整版本增加了 PID 和进程详情、一键结束进程,以及在 App Store 沙盒之外后台运行的能力。

Portia 适合个人使用还是团队使用?

来源未描述团队功能、共享工作区或多用户管理。它看起来更像是一款本地 macOS 工具,而不是协作工具。

Portia 会与其他开发工具集成吗?

Portia 专注于识别并结束在 macOS 上占用端口的进程。产品页面未描述与其他工具或服务的集成。

Quick Facts

类别
开发者工具
平台
macOS
主要用户
使用本地端口的 Mac 开发者
来源域名
getportia.app
定价
免费 Lite 版本;付费完整版可一次性支付 4.99 美元直下载获取
工作流
Launch Agent 监控、被占用端口检测、原生通知、一键结束进程