Pier — 菜单栏查看进程端口小工具
折腾了一段时间,做了个 macOS 菜单栏小工具 Pier,今天来 V2EX 露个面,顺便求点反馈。
官网: https://pier.app.mahui.me 现在是推广期,全功能免费,下载即用,无需付费/注册。
为什么做这个
平时开发经常遇到几个特蠢的问题:
- 端口被占了,要开终端
lsof -iTCP -sTCP:LISTEN -nP一顿敲,看到 PID 再去 kill ; - 想重启个 Docker 容器或者 brew 服务,又得切到终端。
市面上能干这事的工具不是 Electron 套壳吃内存,就是订阅制按月收钱。所以我自己写了一个:
- 原生 SwiftUI +
MenuBarExtra,空闲 CPU 趋近于 0 ; - 常驻菜单栏,不占 Dock ;
- 看 + 操作合一,结束进程 / 启停服务全部在弹窗里搞定。
四个面板
1. 端口 — 看谁在监听

所有 TCP / UDP 监听端口、占用它的进程、App 图标、绑定地址、IPv4·IPv6 标签。对外暴露的端口会有提醒,一键 kill 。
2. 进程 — 揪出占用大户

按 CPU / 内存实时排序,带 App 名和图标。展开看完整命令行、路径、父进程。结束或强制结束。系统进程会加保护提示。
3. 系统 — 一眼看清状态

CPU 、内存、Swap 、磁盘、实时网速。可以把某个数字(比如网速)直接钉到菜单栏图标旁,连窗口都不用开。
4. 开发工具 — 告别终端

Docker / Podman 容器、Homebrew services 直接启停。还会识别你的 docker 命令其实是不是 Podman 。
安装
直接下 DMG: https://pier.app.mahui.me
或者 Homebrew:
brew install --cask mahui/tap/pier
要求 macOS 14 ( Sonoma )+,Apple Silicon / Intel 都支持。
求反馈
- 端口/进程/系统/开发工具,还有哪些场景是你每天都遇到、但目前没好工具的?
- 菜单栏读数想看到什么指标?
- Bug 或体验问题欢迎在评论里拍砖,或者发到 [email protected] 。
谢谢围观 🍻