v0.1.1 · macOS 14+

你的开发端口,停泊在菜单栏。

Berth 盯住你项目真正在用的端口,一键释放。原生、迅捷、安静可靠。

Apple 公证 · 更新签名 · 无遥测 · Apache-2.0

Berth app panel in light mode showing watched ports, project processes, and settings
整个应用,就这么大。

小工具,把事办了。

所有功能都在一个紧凑面板里——没有多余窗口、没有守护进程,也不用一直开着仪表盘。

常用端口泊位
把每天用的端口钉在面板上。绿点是空闲,橙点是被占用——一眼看清,无需敲命令。
看项目,不只是 PID
Berth 按项目归组端口,并展示真实的进程、PID 和路径,释放之前心里有数。
放心释放
一键结束进程,动手前有明确的确认。强制结束也有,但只在您明确要求时才会执行。
像终端一样搜索
直接跳到某个端口、打开它的 localhost 地址,或输入「release 3000」——都在面板的搜索框里完成。

可靠得有点无聊。

一个能结束进程的工具,应该先赢得信任,再谈聪明。Berth 把攻击面做到最小,把凭证全部公开。

阅读源码

签名并公证

每个构建都用 Developer ID 证书签名,并经过 Apple 公证服务扫描,公证票据直接装订在应用里。

更新可验证

更新通过 HTTPS 分发,落盘前由 Sparkle 校验 EdDSA 签名——而且只有在你点击之后才会安装。

无遥测、无账号

Berth 自身不发起任何网络请求,只读取本地端口,仅此而已。没有埋点、没有崩溃上报、没有登录。

开源,Apache-2.0

完整源码都在 GitHub 上,包括签名、公证并发布每个版本的整条流水线。

更新日志

0.1.1最新 · 安全与性能
  • 修复 CPU 占用缓存的内存增长,长时间使用更流畅
  • 增加对刚被替换的系统进程的保护,避免误杀
  • 命令执行改为事件驱动,结束进程更快
  • 面板渲染缓存,高负载机器上搜索更跟手
0.1.0面板内更新
  • 直接在面板里检查更新,一键重启进入新版本
  • 面板与设置布局更高,中英文下均无需滚动
  • 自动下载更新始终开启,在后台安静完成
0.0001首次公开发布
  • 在单一菜单栏面板中查看并释放开发端口
  • 项目卡片展示进程、PID 与路径详情
  • 常用端口泊位网格,一键释放与强制结束
  • 简体中文与英文,浅色与深色外观

常见问题

Berth 是什么?

Berth 是一款免费开源的 macOS 菜单栏开发工具。它实时显示哪些开发端口(如 3000、5173、8080、5432)被占用、按项目归组,并支持一键释放端口,替代 lsof + kill 的命令行流程。

Mac 上怎么释放被占用的 3000 端口?

常规做法是执行 lsof -nP -iTCP:3000 -sTCP:LISTEN 找到 PID,再 kill <PID>。用 Berth 则直接在菜单栏面板里看到 3000 端口及占用它的项目和进程,一键释放——且在结束进程前有明确确认。

Berth 免费吗?

免费。Berth 基于 Apache-2.0 协议完全开源,没有付费版、不需要账号、也没有任何遥测。

Berth 安全吗?

每个构建都用 Developer ID 证书签名、经 Apple 公证并装订票据。更新通过 HTTPS 分发,安装前由 Sparkle 校验 EdDSA 签名。应用自身不发起任何网络请求。

Berth 支持哪些 macOS 版本?

Berth 需要 macOS 14(Sonoma)或更高版本,支持 Apple Silicon Mac。

Berth 能替代 lsof 吗?

Berth 底层使用 lsof,但在此之上提供项目归组、框架识别、常用端口指示和一键释放。它替代的是「lsof 查 PID 再 kill」的手工流程,而非工具本身。

Berth icon

给你的端口一个泊位。

免费开源。需要 macOS 14 或更高版本,Apple Silicon。

Berth-0.1.1.dmg · 已公证 · 约 4.4 MB