写 Xcode 写到一半,脑子里总冒出一个声音:去 Safari「就查一下」。
结果那一下,等回过神来,已经成了正在做的事。这几乎是程序员的魔咒,也是这位开发者自己的日常。
他自己就是那个反复「就查一下」的人。浏览器插件、网站白名单、番茄钟都试过一圈,不是被摁得太死,就是扭头想绕过去。
越堵越烦躁,他索性换了个方向:不再『堵』,改为『照』。于是就有了这款 App。
StayInFlow,一款新的 Mac 专注应用。8 月 20 号在 Mac App Store 上架,v1.0,一次性买断 6.99 美元(欧区正促销,€9.99 打到 €6.99),无订阅。
但 StayInFlow 干的事,跟市面上一大票「专注 App」正好相反:什么都不封。上架才两周,App Store 里还翻不出几条评价,算是一张干净的新面孔。

其它专注工具的逻辑是隔绝,把网站、App 锁起来,到点才放人。
StayInFlow 的逻辑是觉察,照样能切走,只在旁边戳一下。官方 slogan 说得很直白:是教练,不是狱警。
怎么『管』人?靠觉察,不靠封锁
管理这件事,StayInFlow 整个换了思路。给每一种工作场景建一个 Flow Set,开发放 Xcode 加终端,写作放 Pages 加 Numbers,行政放表格文件。
每个 Set 最多挑 8 个 App,用得上的加进去。
这里其实很反直觉。别的工具靠算法猜『这个网站算生产力』,StayInFlow 全交给使用者。
只有本人清楚,写稿时打开浏览器是查资料,还是已经开始刷视频。机器分不清,人分得清。

规则简单得不像一款应用:在 Set 里,算专注;不在,算漂移。
这中间藏着一个容易忽略的设计:宽限期。从 Xcode 快速切去邮箱查封邮件,又切回来,这次切换不会被记成漂移。
「快速看一眼」不算数,真正勾住、停留过久的那种才算。
为什么值得围绕「宽限期」这么抠?因为最舒服的自律,往往不是猛地拦住,而是在刚要滑走的那一刻,给人留一个回头的机会。
一刀切的工具把「查个邮件」也当犯罪,人迟早学会阳奉阴违。
菜单栏那颗闪电,专照『我在逃』
StayInFlow 住在菜单栏里。闪电图标随状态变色,蓝色在流,灰红漂移,还有暂停态。
点一下展开,能看到当前状态、会话计时、实时流率,以及「此刻正把注意力勾走的那颗 App」。
这套交互不吵人。想瞄一眼闪电就知道有没有跑偏,想忽略也完全可以忽视。
官方主页反复强调一个词:诚实。它能给的,就是一张不加粉饰的注意力去向图。
至于这趟算不算数,全看本人怎么解释。
只会『戳一下』,绝不锁死
真正让意识回笼的是 Focus Alert。先自己定一条线,比如「漂移满 2 次」或「离工作超过 5 分钟」,越线它就来了:弹一个全屏提醒,或发一条 macOS 通知。
内容往往是一句「刚才正在做 XX」。

阈值、逻辑、重复次数、冷却时间,全由使用者在设置里定。没有封锁,没有「违反规定」的羞耻感。
这款应用不惩罚人,只是在提醒:正在逃。
这条线定得松一点还是紧一点,其实是个分寸问题。太松,漂到最后一刻才被叫醒;太紧,又开始烦人。
官方把决定权留给本人,正是这份信任,让提醒不至于变成噪音。
只记真数据,暂停绝不注水
专注时长最容易注水的地方,StayInFlow 都堵上了。睡眠、锁屏、空闲、手动暂停,全被自动排除。
哪怕中途暂停两次,流率和总时长也不会被喂进去充数。

这直接决定那份数据的可信度。一个「自己骗自己」的专注统计,用不了多久只会让人不再相信这款工具。
想清楚要什么,才好选工具。要的是「被拦在门外」,选封禁;要的是「看清自己的去向」,才轮到 StayInFlow 这一派。
数据从不出 Mac,结束给体检单
按停之后,拿到一份会话小结:流率、时长、漂移次数、最长连续专注,以及「这次都是哪些 App 勾走了人」。
它还会写一条「下次建议」,不是空泛表扬,而是有根据的提醒。

时间一长,价值就显出来了。历史与每周趋势、反复出现的走神来源、状态最好的时段,都能在统计视图里一点点看清。
不必再凭感觉猜「今天效率咋样」。

隐私是 StayInFlow 敢做「不封站、只记录」的底气。只存 App 名称、bundle 标识和时间戳,不存窗口标题、不碰按键、不截图屏。
没有账号、没有云、没有遥测,也不申请录屏或辅助功能权限。

对一台可能放着公司代码的机器来说,「记录一切」的专注 App 反倒让人心里没底。StayInFlow 这份克制,本身就是一大卖点。
只记 App 名、不碰内容,恰恰是它能放心开着的原因。一款时刻盯着窗口标题的软件,挂在公司电脑上,总归让人犯嘀咕。
不封站,光靠一句提醒,真能管住人?坦白说,取决于人。
有人需要「断网」这种硬约束,也有人只差一点「自我觉察」的唤醒。前者更狠,后者更长久,没有谁更高明,只有合不合身。
大多数人缺的从来不是意志力,而是那半秒的觉察。被锁住,人要么反抗、要么钻空子;被提醒,人才真正意识到自己正滑向哪。
这款工具赌的,正是「被看见」之后的那一次回头。
△两种专注哲学:封禁型「断人路」 vs 提醒型「拍肩膀」

△一次走神被拉回的全循环:从建 Set 到提醒再到复盘

说到底,一个「不封站」的专注工具,能陪我们多久,取决于我们更怕「管不住自己」,还是更怕「根本没发现自己在逃」。
前者靠锁,后者靠觉察。StayInFlow 赌的是后者。
如果一件事,不封就会刷得没完,那还是老老实实用封禁型。可如果平时效率尚可,只是总被「就查一下」这种无痛小差拽走,「只提醒、不干预」反而更舒服,也更不容易中途放弃。
说到底,愿不愿被「看见」,是这款应用挑人的地方。StayInFlow 要求 macOS 26 及以上,一次买断 6.99 美元,无订阅,数据全程不出本机。
要给这款 App 定个「适合谁」,一句话就够:它适合被『无痛小差』拽走的人,而不是明知道不该刷、却还一直刷的人。
前者缺的是提醒,后者缺的是约束。
真要开始用,也别急着调参数。第一天只做一件事,把工作要用到的 App 塞进一个 Flow Set,然后照常干活,晚上回来看那一页小结。
连续几天,『就查一下』到底吃掉多少,答案会自己浮上来。
入口在 Mac App Store 搜 StayInFlow,或点这里访问产品页:https://apps.apple.com/us/app/stayinflow/id6802801882
评论区