如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about

如果你经常使用铜币置顶主题,持有 V2EX Solana Token 会在每日签到时获得额外铜币:
https://www.v2ex.com/solana
mahui
V2EX  ›  推广

每次 port already in use 都要 lsof + kill,索性做了个菜单栏工具 Pier——2.0 发布,价格你说了算($0.99 起)

  •  
  •   mahui · 8h 29m ago · 227 views

    大家好,分享一个自己写的 macOS 菜单栏工具 Pier,2.0 刚发布。

    此前在分享创造区 做了个 macOS 菜单栏小工具 Pier — 看端口、进程、系统状态,一键杀进程 发过

    起因很俗:Error: listen EADDRINUSE :3000,然后 lsof -i :3000,找 PID,kill -9 。这套动作敲了无数遍之后,我决定把它塞进菜单栏——点开就能看到哪个进程占着哪个端口,点一下结束掉。

    写着写着就长成了一个小型开发环境面板,现在能做的:

    • 端口:TCP/UDP 监听列表,按「我的项目 / 数据库 / 容器 / 系统」分类筛选。能认出端口背后跑的是什么——Next.js 、Vite 、Postgres 、Redis 、Docker 等大约 40 种常见服务,不用对着一排 node 猜
    • 项目目录:每个端口显示占用进程的工作目录,点击在 Finder 打开,右键直达终端或编辑器(VSCode / Cursor / Zed / IntelliJ 等自动探测)
    • Docker / Podman:端口由容器 publish 时直接显示容器名,不再是一坨 com.docker.backend
    • 进程 / 系统:CPU 、内存排序的进程列表,一键结束;系统指标可以常驻菜单栏
    • Dev 面板:Homebrew services 和用户级 Launch Agents 的启停管理;有 agent 异常退出时菜单栏图标出小红点提醒

    技术上:原生 SwiftUI,空闲时 CPU 占用趋近于 0(只在你看的时候才采样)。纯本地,无账号无统计无追踪,只在检查更新和校验许可证时联网。不上 App Store 是因为沙盒不让读别人进程,所以走独立分发,Developer ID 签名 + Apple 公证。macOS 14+,Apple Silicon 和 Intel 都支持,中英双语。

    关于价格,说实话这次想做个实验:前段时间的免费推广期结束了,2.0 开始收费,但定价是 pay what you want——最低 $0.99,建议 $6.99,一次性买断,可激活 5 台 Mac,含所有 2.x 更新。你觉得它值多少就付多少。看端口/进程/系统这些「查看类」功能永久免费,识别、跳转、杀进程这些是付费的。

    装了不着急付:14 天全功能试用。推广期装过的老朋友,从第一次打开 2.0 起重新给 14 天,慢慢决定。

    独立开发,功能建议和 bug 都欢迎砸过来。也很好奇 PWYW 这个模式在国内开发者社区能不能跑通,愿意聊聊你付了多少、为什么 :)

    4 replies    2026-07-09 07:29:58 +08:00
    CalledKingsley
        1
    CalledKingsley  
       8h 19m ago
    应用内升级 2.0 之后,无法打开 app 了。op 可以检查下
    mahui
        2
    mahui  
    OP
       8h 3m ago
    @CalledKingsley 关于「 Pier 无法打开」问题的说明与修复方案

    您好,感谢您的反馈,也非常抱歉给您带来了困扰。

    问题说明:您下载到的 v2.0.0 版本存在一个构建配置错误——安装包中携带了一项 macOS 受限的系统权限声明,导致系统在启动时直接拒绝加载,表现为双击后提示「无法打开 Pier 」。这是我们的发布失误,与您的 Mac 设置无关,无需修改任何系统配置(也请不要为此关闭任何安全设置)。

    该问题已修复,v2.0.1 已发布。 请按以下任一方式更新:

    方式一:官网重新下载(推荐)
    1. 前往 https://pier.app.mahui.me 重新下载 Pier.dmg(当前链接已指向 v2.0.1);
    2. 打开 DMG,将 Pier 拖入「应用程序」文件夹,选择「替换」;
    3. 正常双击启动即可。

    方式二:Homebrew 用户

    brew update && brew upgrade --cask mahui/tap/pier

    两点补充说明:
    - 无需卸载或清理残留:v2.0.0 从未成功运行,不会在您的系统中留下任何数据;

    我们已在发布流程中增加了「产物实际启动验证」环节,确保此类问题不会再次发生。如更新后仍无法打开,或有任何其他问题,请随时回复,我们会第一时间跟进。

    再次为这次糟糕的首次体验致歉,也感谢您愿意花时间反馈。
    CalledKingsley
        3
    CalledKingsley  
       7h 40m ago
    @mahui 确实,2.0.1 修复了,现在可以打开了。
    sleek7671
        4
    sleek7671  
       23 mins ago
    可以上 app store 吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1277 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
    ♥ Do have faith in what you're doing.