重新思考 Focus Apps:基于感知的方式
发布: (2026年5月1日 GMT+8 15:05)
3 分钟阅读
原文: Dev.to
Source: Dev.to
传统专注工具的问题
大多数专注工具尝试通过阻止应用或网站来减少干扰。起初,这似乎有效,但随着时间的推移会发现,阻止并没有解决根本的习惯——它只是延迟了它。当限制被移除时,同样的模式往往会重新出现。阻止会产生摩擦,且常常导致绕行方案。
基于觉察的方法
与其阻止干扰,不如让它们可见。目标不是控制行为,而是引入一次觉察的时刻。当你离开当前任务切换到其他应用时,程序会短暂等待并询问:“这是有意为之吗?”这就是唯一的干预。没有限制、锁定或强制限制,用户始终保持控制权。
工作流程
- 选择与当前任务相关的应用程序。
- 设定意图并开始工作。
- 如果你切换到范围之外的应用,程序会检测到。
- 在短暂延迟后,会出现提示询问该操作是否有意。
- 决定权交给用户。
界面
界面仅关注必要的内容:
defining scopes
starting sessions
reviewing basic usage
提示不是即时出现的;短暂的延迟有助于避免不必要的打断。该应用不需要账户或外部服务。
技术细节
- 语言: Python
- GUI 框架: PySide6
- 本地存储: JSON
项目结构:
core/ # 监控和会话逻辑
ui/ # 界面
utils/ # 存储和辅助函数
该应用打包为 Windows 可执行文件,并作为开源项目发布。
贡献
项目是开源的,欢迎贡献。可能的贡献包括提升监控精度、改进用户界面或提出更好的工作流程。
项目链接
- 网站:
- GitHub: