版本
新的在上。括号里是 TestFlight 的构建号,由 Xcode Cloud 编号,不一定连续。
0.1.0
TestFlight 内部测试第一个版本,还没有上架 App Store。2026-10-18 起在 TestFlight 内部测试:先是 iOS 的 0.1.0 (3),同一天又出了 iOS 和 macOS 的 0.1.0 (5)。两次构建的 App 代码相同,构建 5 第一次带上 Mac 版。
新增 · iPhone 与 Mac
- 写下一件是非,回车,字化成水珠滑落,约 3 秒消失。每个字一颗水珠,一次最多 60 个字;只有空格时不计数。
- 只记「今日已滑落 N 滴」,过了零点归零。写下的字只在动画里,动画结束就释放,不存盘,不联网。
- 系统打开「减弱动态效果」时,水珠原地淡出,不下落。
- App 图标:荷塘底上一片荷叶和一颗水珠。iOS 26、macOS 26 起显示分层图标,更早的系统用平面图标。
- 每个安装包带隐私清单(PrivacyInfo.xcprivacy):不追踪,不收集数据;需要说明理由的接口只有 UserDefaults,iPhone App 与小组件声明 1C8F.1、CA92.1,Mac 版声明 CA92.1。隐私政策里有逐条说明。
新增 · iPhone
- 主界面显示核心一句、释义和出处,下面是输入框和今日计数;回车时有一下轻微震动。
- 小组件:主屏幕小尺寸,锁定屏幕圆形、矩形、单行,也能放进待机显示。通过 App Group 与 App 共享计数,零点归零。
- 夜间荷塘:点「开启夜间荷塘」开启一个实时活动,显示在锁定屏幕和灵动岛;锁屏后横放充电,在待机显示里全屏显示原文和计数。它只带今日计数,在本机更新,不经过推送;内容在下一个零点过期,过期后显示 0,回到 App 时重新显示今日计数。点「收起夜间荷塘」结束。
- App Intents:快捷指令里有三个操作。「上场前停一下」不切换 App,在当前画面上方显示原文;「全屏停五秒」切到「不沾」全屏倒数五秒,之后出现「进场」;「让一件是非滑走」只记一滴。三个都不带参数,不接收文字。
- Siri:说“用不沾让是非滑走”或“不沾,让它滑走”,直接记一滴并回答今日滴数,不追问;说“不沾,停一下”运行「上场前停一下」。也可以绑定到 iPhone 的操作按钮。
- 「怎么用」说明页:夜间荷塘进入待机显示的条件,Siri 短语和换说法的办法,按系统版本写的上场前拦截步骤(iOS 27 与 iOS 17–26 不同),以及打开快捷指令里「不沾」页面的按钮。网站上也有一份。
- 实时活动被关闭时,主界面和说明页写出打开它的路径,并提供「打开设置」按钮。
新增 · Mac
- 菜单栏 App:显示水滴和今日计数,平时只在菜单栏里。
- 全局快捷键 ⌃⌥⌘D:在任意 App 里弹出输入条,不用点就能打字,中文输入法正常;回车滑走,Esc 或点别处关闭,不计数。快捷键用 Carbon 接口注册,不需要辅助功能权限。没有用 ⌥⌘D,因为系统已经占用了它。
- 输入条出现在当前屏幕。水珠在透明、点击穿透的全屏覆盖层上滑落,动画期间可以照常点下面的窗口。
- 菜单里有今日计数、「写下一件是非…」、原文与出处、「开机启动」和「退出不沾」(⌘Q)。
- 运行在 App 沙盒里,没有联网权限。
系统要求
- iPhone:iOS 17 或更新。灵动岛和操作按钮只在带这两项的 iPhone 上有。
- Mac:macOS 14 或更新。
已知限制
- 实时活动最长约 8 小时,之后由系统结束,需要时再点一次「开启夜间荷塘」。
- 第三方小组件在待机显示里只能以小尺寸两个并排,基本是静态的。要全屏显示原文和计数,用夜间荷塘。
- iOS 不允许一个 App 拦截另一个 App 的启动。上场前拦截的个人自动化要你自己在快捷指令里建,App 不能代建,只能在「怎么用」里给出步骤。
- 「全屏停五秒」结束后,iOS 不能自动回到原来的 App,需要自己返回:点左上角的返回,或在底部横滑。
- 系统输入法会学习输入过的词,在「不沾」里写下的句子也可能出现在候选里。这是系统行为,App 管不到。
- App 界面目前只有简体中文。