Skip to content

← 返回 NFC.cool Blog

iPhone NFC 闹钟:把标签挨个扫一遍,闹钟才会停

一台 iPhone 上的闹钟扫描进度环停在 3 张中的第 2 张,旁边是一台贴着 NFC 贴纸的咖啡机,一串虚线连起的 NFC 标签经过走廊的置物架,一路延伸回床边

做独立开发者,作息从来不看上班时间。写代码最顺手的时候总在深夜:消息停了,家里也静了,一抬头已经凌晨两点。闹钟当然不管这些,第二天照样准点响。然后我按下贪睡。再按一次。再按第三次,直到我计划好的那个早晨过去了一半。

我琢磨了好一阵,到底能拿这件事怎么办。换个更响的闹钟?用不了多久,我就能练出听着它照睡不误的本事。把手机放到房间另一头?我会走过去,按下“停止”,再爬回被窝。问题从来不是听不见闹钟,而是关掉它只要轻点一下,连脑子都不用动。

后来我突然想到:我整天都在做一款跟 NFC 标签打交道的 App,为什么不把两件事凑到一起?在家里摆一条标签路线,每天早上非得挨个走完,闹钟才肯放过我。

这就是 NFC 闹钟,它现在已经加入了 iPhone 版 NFC.cool Tools。Android 版也即将推出。


从床边一路走到咖啡机

我的路线一共三站。第一张标签就在床边,第二张在走廊的置物架上,第三张贴在咖啡机上。

闹钟一响,我就得把这三张都扫一遍,而且必须按这个顺序来。床边那张最容易,伸手就够得着。可接下来我得起身走到走廊,等走到咖啡机跟前,人已经站起来了,而且正好站在每天早上开始的地方。到了这一步再回去睡,就显得有点傻了,还不如顺手按一下,给自己做杯咖啡。

顺序很关键。要是随便什么顺序都行,你大可以把三张标签全放在床头柜上,躺着就能搞定。所以 App 只认路线上的下一张,要是你拿错了,它会直接提醒你:“这不是 走廊”。扫完最后一张,屏幕上会撒下一小阵彩纸,跳出一句“早上好”,当天的闹钟就此关闭。明天它照常再响。

没错,它真的管用。这条路线确实能把我从床上拽起来,以前用过的闹钟可没有一个做到过。


那个去不掉的停止按钮

这是整个功能里最费脑筋的部分。NFC 闹钟是基于 AlarmKit 打造的。这是 Apple 的一个框架,能让 App 响起真正的闹钟:静音模式下照样会响,还会像“时钟”App 那样占满整个锁定屏幕。闹钟 App 要的正是这个,只有一个问题:每个 AlarmKit 闹钟都自带一个由系统绘制的停止按钮,App 既不能移除它、隐藏它,也改不了它的样式。

这么一来,一个非要你走到标签跟前才肯罢休的闹钟,偏偏自带一个轻点就能关掉它的按钮。这可说不过去。

我的办法是:一个 NFC 闹钟其实不止一个闹钟,而是一整串。在你设定的时间之后,App 还会每隔几分钟安排一次后续提醒。默认是再响 20 次,每次间隔 1 分钟;后续提醒的次数可以选 5、10、15 或 20 次,间隔可以选 1、2、3 或 5 分钟。在锁定屏幕上按“停止”,只能让当前这一个闭嘴,一分钟后,下一个接着响。只有把整条路线扫完,才会取消当天早上剩下的所有提醒,而闹钟本身依然设着,第二天照常响。

所以说,锁屏上的“停止”按钮顶多算个静音键,而且只管一分钟。

AlarmKit 允许 App 在“停止”旁边放一个自己的按钮,但也只有这一个。大多数闹钟 App 都会把它留给贪睡,我则拿它做了扫描以停止,点一下就直接进入 App 的扫描界面。所以锁定屏幕上压根没有贪睡按钮,这是我有意为之。

还有两个小细节,是我拿自己当小白鼠试出来的:

  • 真正开始扫描的时候,铃声会暂停。谁也不想一边把手机凑到标签上,一边让闹钟在手里响个不停。不过要是你扫到一半放弃了,这串提醒里的下一个照样会准时响起。

  • 闹钟响着的时候,App 不允许你在闹钟列表里关闭、删除或编辑它。这几个漏洞是怎么发现的?说来惭愧:早上 7 点,人困得要命,脑子却转得飞快,全让我亲自钻了一遍。


给自己留一条后路

标签也会丢。咖啡机上的贴纸掉了,某张标签坏了,或者你那晚不在家睡。一个永远关不掉的闹钟可就太要命了,所以扫描界面上还有一个紧急停止,不管有没有标签,它都一定管用。

不过,它会要求你一字不差地输入下面这句话:

“请停止,我知道我需要重新设置所有标签。”

这是我故意的。我希望走这条后路花的时间,跟走完整条路线差不多,这样它就永远不会成为偷懒的捷径。而且它还有实打实的代价:紧急停止会停掉并删除所有闹钟,之后你得把所有标签从头设置一遍。它是留给真出了故障的时候用的,而不是留给某个被窝格外暖和的周二早上。我做这个功能,本来就是为了罚自己,效果嘛,相当到位。


为什么选 NFC,而不是给洗手池拍照

有些闹钟 App 会让你给卫生间的洗手池拍张照,或者扫一下牙膏上的条形码。这些办法也管用。但要我选,我还是偏爱 NFC,而且不只是因为我的 App 名字里就带着它。

一张 NFC 标签本身,不过是一小片金属:一枚小小的芯片,除了一个 ID 什么都没有,就那么安安静静地待在架子上。做 NFC.cool 这些年,我最享受的就是让这一小片金属派上用场:把一张只值几毛钱的贴纸,变成真正能在你生活里帮上忙的东西。而 NFC 闹钟连标签里的内容都用不上。App 靠芯片 ID 认出每一张标签,也不会往里面写任何东西。所以什么标签都行,包括你抽屉里那包闲置的贴纸。它也不挑光线:漆黑的走廊里照样一扫就灵,换成摄像头可就费劲了,而且根本不用对准。

如果你手头还没有标签,可以看看我的 NFC 标签新手指南,里面讲了该买哪种。


怎么设置

NFC 闹钟需要一台运行 iOS 26 或更高版本的 iPhone,因为 AlarmKit 是从这个版本才有的。你可以在 NFC 页面的 NFC 应用程序 里找到它。新建一个闹钟,选好时间和要响的日子,然后按你打算走的顺序,把想用的标签逐一扫描一遍。你还可以给每张标签起个名字,这样就知道下一张该扫哪张。记得把它们摆在一条真能让你下床的路线上:起点放在床边就不错,终点放在厨房就更好了。

NFC 闹钟完全免费,就在 App Store 上的 NFC.cool Tools 里。你的咖啡机已经在等你了。

准备好扫描了吗?

★4.5·73,500 个评分·免费