PortKiller
PortKiller 是一款 macOS 菜单栏实用工具,供开发者查找并停止占用本地网络端口的进程。
什么是 PortKiller?
PortKiller 是一款原生 macOS 实用工具,可帮助开发者释放被正在运行的应用、服务器、容器或后台服务占用的本地端口。它常驻于菜单栏,让你无需使用 Terminal 命令,就能快速查看哪些进程正在监听常见的开发端口,并将其停止。常见用例包括:在 Web 开发期间解决“address already in use”错误、测试本地服务,以及追查由 Docker 或 Homebrew 管理的工具遗留的进程。该应用还可以显示某个进程相关的项目上下文,并在被监控的端口开始活动时通知你。PortKiller 专为 Mac 开发工作流设计,在这类场景中,快速访问端口和进程控制比手动通过命令行清理更加方便。
主要功能
- 列出正在监听本地开发端口的活动进程
- 在菜单栏中一键停止占用端口的进程
- 检测正在使用受监控端口的 Docker 容器
- 识别常见的 Homebrew 服务,如 PostgreSQL、Redis 和 MySQL
- 显示与本地 Git 仓库相关联的进程的项目上下文
- 在受监控端口开始监听时通知你
- 通过可配置设置实时监控端口范围
使用 diCleaner 检查应用残留
清理前检查缓存、支持文件、容器和登录项。
安全概览
状态: 大多安全
PortKiller 是一款开发者工具,会检查本地网络监听器,并可终止你选择的进程,这对于它的用途来说是正常行为。由于它可以停止正在运行的应用、服务器、数据库或容器,结束错误的进程可能会中断你的工作,或暂时停止本地服务。请在你明确知道要释放的进程或端口时使用它,尤其是在开发过程中。
建议: 如果你经常运行本地服务器、数据库、容器或其他会争用相同端口的开发工具,请保留 PortKiller。如果你很少排查端口冲突,也可以将其移除,而不会影响 macOS,不过你可能会失去一个可通过菜单栏快速释放被占用端口的快捷方式。
常见路径
/Applications/PortKiller.app
分享您的经验
成为第一个分享经验的人。