用 Claude Code 搭建菜单栏收入仪表盘

我的Medium好友们可以使用 在Medium上 来阅读这段内容。

为了了解上个月的进展,我曾经同时打开六个浏览器标签页——甚至更多。

两个 Stripe 仪表板、Gumroad、RevenueCat、PayPal,还有亚马逊联盟营销页面——顺便一提,这个页面看起来就像是在 2011 年就设计出来的。

大概确实如此。

这真让人恼火。

于是,我利用 Claude Code 开发了一个 Mac 菜单栏应用。现在,我的菜单栏里显示着一笔笔详细的收入明细,每三十分钟就会更新一次。

我点击它,就能看到是哪个平台带来了多少收益。

我未购买的应用

想必市面上一定有针对此功能的付费 Mac 应用。我敢打赌是这样。不过,我并不想再购买或订阅另一款工具。

于是,我的小菜单栏应用创意就此诞生。它会接收我的应用订阅费用(用于支付我在 App Store 中购买的付费应用),以及通过 Stripe 收到的 Medium、Substack 和 Gumroad 的收入、通过 PayPal 收到的收入(主要来自联盟营销)、还有其他几项收入来源。

随后,它会逐一核对这些数据——因为其中难免存在一些重叠之处。这样一来,我就得到了一份清晰、准确的收入报表。

这款工具

大约 600 行 Python 代码,没有依赖库,也无需安装任何软件。它会从一个文件夹中读取凭证——那里存放着我所有的密钥,然后调用五个 API,将所有数据按欧洲央行每日汇率换算成欧元,并将结果打印出来:

2026年7月1日至2026年7月31日的收入

Stripe · 文章写作(共 12 次付款)
  Medium                    …
  Substack                  …
  Gumroad                   …

PayPal  (共 2 次付款)
  WriteStack(联盟营销)    …

RevenueCat  (共 26 个活跃订阅)
  应用订阅         …

采用德语版本,毕竟这是为我量身打造的。

运行起来完全免费,而且根本不需要注册任何账户。我的收入数据不会传输到那些我从未听说过的公司手中。API 密钥始终留在笔记本电脑上,而我为每一个密钥都设置了只读权限,因此最坏的情况也只是有人知道了我赚了多少钱。

菜单栏

我想要在菜单栏中显示一个数字,却不用打开任何应用程序。

要把这一切做成一款原生的 Mac 应用,需要编写大量的 Swift 代码。不过,目前我还不需要这样做。

相反,我选择了 迅棒。这是一款免费的开源应用,可以运行任何……

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论