MMatt Senter
现在项目关于联系博客

← 博客

Weatherling 1.7:AI、用户体验与无障碍

2026年11月3日 · Matt Senter

桌面窗口的铅笔草图逐渐变成有雨水、小草和秋叶的场景,上方是 Weatherling 1.7 标志。副标题意为“增添一点生机”。
AI 生成的概念插画。

简短版本

Weatherling 1.7 是我开发的 Mac 桌面天气应用的新版本。AI 编程工具加快了实现速度,让我有更多时间打磨用户体验和无障碍功能。分享的模板不会覆盖接收者的现有设置;自定义颜色可以恢复原样;面板对 VoiceOver 的支持更完善;Game Center 仍然可选。小草会随雨水和风变化,电池和按应用控制的选项则让天气更好地融入桌面。我把省下的时间用来选择合理的默认值、让操作可以撤回、改善控件说明,以及检查各项功能如何配合。这些产品决策仍然需要我来做,也需要我来验证。

Weatherling 1.7 发布了。这是我开发的 Mac 桌面天气应用的最新版本,带来了可分享的天气模板、沿窗口生长的小草、自定义颜色、更多 Lings,以及可选的 Game Center。在开发过程中,我也有了更多时间处理那些容易被推迟的产品细节:控件会如何响应,默认设置隐含了什么假设,以及用户能否通过 VoiceOver 操作它。

AI 编程工具为我省下了很多时间。我可以更多地思考用户点击按钮前后会发生什么,在不同场景下试用应用,并打磨体验。对 Weatherling 来说,这意味着认真考虑:一个带来乐趣的应用,应该如何融入一台用来工作的电脑。

分享模板,同时保留现有设置

功能描述常常结束得太早。“分享天气模板”听起来已经很完整,直到你站在接收者的角度打开链接。打开后是否应该立即改变当前天气?哪些设置应该一起带过来?又该如何恢复原来的状态?

在 1.7 中,模板会保存场景的天气、颜色和随机设置。你可以从 Rainy Day、Snow Drift、Autumn Day 或 Techno 开始,制作自己的模板,再通过链接或文件分享。打开模板会将它加入收藏,同时保留当前场景、位置和设备设置。

这样,用户可以先看看,再决定是否使用。朋友可以把自己的天气发给你,而不会改动你的天气。定义这种行为就是产品设计的一部分,更快的实现速度让我有更多时间做这些事。

自定义颜色,也能轻松恢复

现在每种效果都有颜色、强度和亮度控制。Natural 可以恢复原来的外观。模板让你能先保存喜欢的场景,再尝试别的组合。Custom Sync 则让你决定各个元素跟随室外天气的程度,也可以让某个元素完全不参与同步。

我希望大家能放心尝试奇特的颜色和组合,不必担心丢掉原来喜欢的设置。恢复原状的方法,值得和新控件一样多的关注。如果用户必须记住六个滑块的位置才能撤回一次尝试,那就是我把本该由应用帮助避免的工作留给了他们。

改善 VoiceOver 无障碍体验

无障碍是这些工具省下的时间最值得投入的方向之一。我有更多余地思考用户如何到达一个控件、它的用途会怎样被朗读,以及看不到屏幕时,状态变化是否仍然容易理解。

Weatherling 原本就支持 VoiceOver。1.7 进一步改善了体验:VoiceOver 开启时,菜单栏中的云朵会以 VoiceOver 能跟随的弹出面板形式打开控制面板,更多控件也有了清晰的标签。这些细节决定了用户能否真正操作应用。

生成的代码仍然需要通过实际交互来检验。标签可能已经写进代码,朗读出来却依然含糊;面板可能看起来没问题,导航起来却很别扭。有时间走完这些操作路径很重要,尤其是对需要独自负责整个产品的开发者而言。

可选的 Game Center 与日常使用控制

除了新的 Lings,这次还加入了可选的 Game Center 排行榜和成就,包括累计分数和每周分数。你也可以分享单个 Ling 或成就卡片。Game Center 默认关闭,天气、收集功能和本地分数都可以独立使用。

有些人希望通过收集来竞争,有些人只想在写作时看雨。同一个应用应该让这两类人都用得舒服。可选功能应该在整个使用过程中始终可选,包括用户决定永远不设置它的时候。

1.7 还增加了电池供电时的行为选项,以及在指定应用上方隐藏效果的功能。支持的语言中新增了波兰语、荷兰语和繁体中文。这些不同的选择,都让用户更能决定 Weatherling 如何融入自己的日常。

会响应雨水和风的小草

小草沿窗口顶部生长,下方有苔藓和泥土。雨水促进生长,风会吹弯草叶,滑块可以控制高度。天气现在也会出现在面板边缘,你还可以用光标推动已经落下的树叶。

这些交互正是我喜欢开发 Weatherling 的原因。各种效果处在同一个小世界里,理应彼此响应。让草出现只是一步;让它与雨和风自然相处,还需要更多设计上的决定。

桌面环境发生变化时,也需要同样的细心。这次更新修复了与台前调度、调度中心、拖动操作、浏览器菜单和关机有关的问题。用户在电脑上进行日常操作时,Weatherling 的行为应该是可预期的。

我把 AI 编程省下的时间用在哪里

很容易把 AI 省下的每个小时都拿去增加功能。我想把其中一部分时间留给已有的东西:尝试另一条面板操作路径,改进一个标签,重新考虑一个默认值,或者让改动之后更容易恢复。

我曾写过当 AI 降低功能开发成本时,项目范围如何不断膨胀,也写过发布软件仍然需要的产品判断力。这个版本让我能把两种想法落实到行动中:用省下的一部分时间,改善大家已经在使用的功能。

这些工具让我能实际完成更多这类工作。我仍然需要决定好的体验应该是什么样,并检查应用是否真的做到了。Weatherling 1.7 就是我使用这些额外时间的方式。

现有用户无需额外付费即可获得 1.7。你可以通过 App Store 更新,阅读新功能公告或完整发行说明,也可以看看 Weatherling 的实际效果。

Matt Senter

Matt Senter

Founder, entrepreneur, and CEO based in Durham, NC, with 30 years building software and 18 companies and products founded. Currently Founder & CEO of Senternet and Co-Founder, COO, and CTO of BeeReady, and the builder behind Orgabot, Highwire, StockCar, Premail, Comoji, Burly, and Weatherling. More about Matt · Get in touch.

本页内容

  • 分享模板,同时保留现有设置
  • 自定义颜色,也能轻松恢复
  • 改善 VoiceOver 无障碍体验
  • 可选的 Game Center 与日常使用控制
  • 会响应雨水和风的小草
  • 我把 AI 编程省下的时间用在哪里

继续阅读

  • 介绍 Despacer:复制,粘贴,完整无缺。Despacer 是我开发的免费开源 Mac 应用,修复从 Claude Code 和 Codex 复制时被折行拆开的命令。
  • 介绍 CommandH:把最后一个应用也隐藏起来CommandH 是我开发的免费开源 Mac 应用,让 Cmd+H 也能隐藏最后一个可见应用,解决一个日常小烦恼。
  • App Store 4.3 拒绝:先上架的 App 真的更有优势吗?App Store 的 spam 规则会让先上架的 App 占优势吗?Dumpling 被 4.3 拒绝,引出了关于差异化、申诉和独立分发的问题。

更多关于独立软件的文章 →

这篇文章讲的是 Weatherling。 阅读 Weatherling 的案例研究 →

© 2026 Matt Senter · 由 Senternet 的 Matt Senter 创建 Senternet使用 Orgabot 构建北卡罗来纳州达勒姆为创造者而建关于博客工具隐私条款
EnglishEspañol简体中文Français日本語PortuguêsDeutsch