更新记录

每个版本加了什么、要什么系统、还有哪些限制。「不沾」即将上架 App Store,现在只有 TestFlight 内部测试版。

版本

新的在上。括号里是 TestFlight 的构建号,由 Xcode Cloud 编号,不一定连续。

0.1.0

2026-10-18 · 构建 3、5

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 界面目前只有简体中文。