Weatherling 登上 Mac App Store 实用工具榜第八名。一切从雨开始。
· Matt Senter

9 月 29 日,Weatherling 登上了美国 Mac App Store 实用工具榜第八名。我在 9 月 25 日发布了 1.0 版。四天后,大家下载的已经是 1.2 版,里面有雨、可以选择开启的雨声,以及第一个 Ling:Dan。
我没有投放广告,也没有安排媒体报道,更没有在 Product Hunt 上举办首发活动。大家把它推荐给身边的人,就这样,这个小应用进入了榜单。
我想让桌面有自己的样子
多年来,我的 Mac 几乎一直是同一副模样:金门大桥壁纸、程序坞,还有一堆平面的窗口。我怀念折腾主题、把电脑打扮成自己喜欢的样子的日子。换壁纸能带来的变化有限,尤其是工作时,壁纸很快就被窗口挡住了。
我想要的是能碰到正在使用的窗口的雨。雨滴落在标题栏上,在角落积起来,再沿着边缘流下去。如果一个窗口在另一个窗口后面,雨也应该遵循这个前后关系。
这就成了 Weatherling。你可以按照心情选择桌面上的天气。这里没有天气预报、温度读数或雷达图。我只是想一边工作,一边享受下雨的感觉。
给自己一个学习 Metal 的理由
我也想找个机会学习 Apple 的 Metal 框架。有了一个打算真正发布的应用,那些看教程时可能跳过的难题,就有了继续钻研下去的理由。
要解决的问题很多:成千上万个运动中的粒子、看起来湿润的玻璃,以及沿真实窗口边缘流动的水。这一切还得在运行时不明显增加耗电,也不让风扇加速转动。
我希望它不弹出任何权限请求,包括屏幕录制权限。Weatherling 使用 macOS 向应用提供的窗口位置信息,不读取窗口里的内容。如何在这个限制下完成设计,是这次学习的重要部分。
小应用也能登上排行榜
说到这个排名,需要交代一下规模:下载量是几百次,不是几十万次。Weatherling 当时的价格是 1.99 美元,一次性付费。我没想到这样的规模就能排到美国实用工具榜第八名。对于开发小应用的人来说,这是个令人鼓舞的参考。
比起排名,我更在意大家的回应。截至写这篇文章时,App Store 上的每条评价都给了五星。收到的反馈很友善,大家也喜欢收集那些偶尔在窗口上散步的 Lings。如果只想享受天气效果,可以把这些小访客关掉。
每次更新,多一点天气
在九月的那次里程碑之后,1.3 版带来了雪。1.4 版加入了秋叶和更多 Lings,同时也在持续修复问题。写下这些文字时,1.5 版正在等待 Apple 审核,其中加入了阳光和新一批 Lings。使用 Weatherling 的人提出的需求,帮助我决定接下来做什么。
Weatherling 已在 Mac App Store 上架,支持 macOS 14 及更新版本。如果你下载过、分享过,或给我发过反馈,谢谢你。正是这些推荐让它登上了第八名,也给了我继续做下去的许多理由。