前段时间我做了一个很小的 Mac App,叫 Flashlight - Focus Flow

它的功能一句话就能说清楚:在 Mac 屏幕上打出一束跟随鼠标移动的"聚光灯",把周围区域全部调暗,只留下你此刻真正需要看的那一块。

听起来像个小玩意儿,但它解决的是一个非常高频、也非常微妙的问题:屏幕太吵了

一个屏幕上可能同时有文档、聊天、浏览器、会议窗口、编辑器、通知,还有外接显示器的内容。真正需要看的内容,可能只有中间那一小块。但人的注意力很不老实——它会被红点、弹窗、侧边栏、未读消息和各种"顺便看一眼"拽走。

Flashlight 想做的事情很简单:让该亮的地方亮起来,让其他东西先退后。核心不是炫酷,也不是把屏幕变花。核心是专注


为什么我想做它

很多效率工具都在教我们怎么管理任务、管理时间、管理通知。但有时候,问题没那么宏大。你只是想让自己此刻只看这一块

比如开会时记几行笔记;比如看一段长文档;比如外接显示器办公,主屏在干活,副屏不想一直摊开所有信息;比如录屏、讲代码、做产品演示时,希望别人也跟着你的注意力走。

Flashlight 想做的不是再造一个复杂工作流。它只是临时改一下屏幕上的视觉层级。亮的地方,就是现在要看的地方。暗下去的地方,先退后。


它怎么用

Flashlight 是一个原生 macOS 菜单栏工具,不占 Dock。

默认用这个快捷键打开:

Control + Shift + Command + L

打开之后,屏幕会出现一个聚光区域。这个区域跟着鼠标实时移动,周围会被调暗。你想让自己看哪里,就把鼠标移到哪里。需要演示或录屏时,观众也会自然跟着那束光走。

如果聚光范围太小,按住 Option 滚动滚轮就能放大;范围太大,也可以缩小。结束时,再按一次快捷键、按 Escape,或者快速甩一下鼠标,就能收起来。

整个流程不需要切到某个软件里,也不依赖会议工具。它就是一个随叫随到的屏幕聚焦层


不是只能画一个圆

一开始我以为圆形就够了。后来用着用着发现,不同场景需要的"光"不一样。

讲代码时,圆形有时太局促;讲网页或产品界面时,横向区域更合适;看竖屏截图时,9:16 形状更自然。

所以现在 Flashlight 支持几种形状:

  • 圆形
  • 圆角矩形
  • 16:9 横屏
  • 9:16 竖屏
  • 自定义 SVG

背景也不只是纯黑。你可以选择纯黑,也可以用内置的 Aurora、Dusk、Graphite、Forest 渐变,还可以添加自己的本地图片。

如果你做的是课程、直播、产品 Demo 或者设计评审,这些外观选项会比想象中有用。因为"看得清楚"是一件事,"看起来不突兀"是另一件事


我自己最常用的几个场景

第一个是讲代码。尤其是看 diff 或讲某个函数时,聚光区域能把观众的视线固定在当前上下文里。不用再说"第三行,不是这个第三行,是下面那个第三行"。

第二个是录屏。很多教程的问题不是内容不清楚,而是视线引导太弱。当鼠标只是一个小箭头时,观众需要一直主动追踪它;当鼠标带着一束光时,观众自然会跟着走。

第三个是设计评审。界面里有太多元素时,讨论很容易发散。聚光灯可以把讨论范围收回来:这一轮我们先看这个按钮、这个间距、这个空状态。

第四个是自己阅读。这个听起来有点奇怪,但我自己看长文档、长网页时也会开。不是为了炫,而是为了把注意力拉回屏幕中间那一块。

第五个,是在开放空间里开会。这个场景是我后来才发现的。有一次我参加一个会议,周围都是陌生人,也有其他公司的人。我坐在那里用自己的电脑参会,过程中难免要做一点笔记,或者临时处理一些自己的事情。屏幕其实不大,我也没有贴防窥膜。但问题是,我只想看我正在处理的那一小块内容,不希望旁边的人随便扫一眼,就把整个屏幕上的信息都看过去。这时候我把 Flashlight 打开,效果意外地好。我自己要看的地方是亮的,注意力会自然收住;周围信息暗下去之后,旁边的人也不容易一眼扫到更多内容。

它当然不是防窥膜,也不是安全工具。但在咖啡馆、会议室、活动现场这种开放环境里,它确实能帮你把屏幕暴露的信息面收窄一点

第六个,是外接显示器办公。我平时经常是笔记本外接一个大显示器。主要工作放在大屏上,笔记本屏幕放在下面,偶尔用来回微信、看临时消息、记一点私人笔记。问题是,笔记本屏幕一直亮着,但我又不想把它合上——合上之后少了一个屏幕,打开又会让下面那块屏幕一直处在"什么都摊开"的状态。Flashlight 在这个场景里就特别顺手。我把主要注意力放在外接显示器上;笔记本屏幕那边如果没有鼠标经过,大部分内容就自然退暗。只有当我真的把鼠标移过去处理事情时,那一块才亮起来。

这不是一个一开始写需求时想到的卖点。但用过之后,我反而觉得它很接近这个工具的本质:不是让屏幕更花,而是让不该被打扰的东西退到后面


权限和隐私

这类工具大家可能会担心权限。Flashlight 当前的设计比较克制:

  • 不需要辅助功能权限
  • 不需要屏幕录制权限
  • 不需要输入监控权限
  • App Store 描述中标注无网络访问、无分析、无数据收集

全局快捷键使用 macOS 系统热键 API。鼠标跟随、滚轮调节和甩动关闭,都是在 App 运行时为了更新聚光层而处理。如果你选择自定义背景图片或 SVG 形状,App 只会读取你主动选择的本地文件,用于本机渲染。


上架信息

Flashlight - Focus Flow 已经上架 Mac App Store。

  • 当前版本支持 macOS 12.0 及以上
  • 支持英文和简体中文
  • 中国区价格 ¥12.00,一次性购买,没有订阅,也没有内购

👉 App Store 下载

如果你经常录屏、演示、讲代码、做设计评审,或者只是想让屏幕注意力更清楚一点,可以试试看。

它不是一个庞大的效率系统。就是一束光。需要的时候打开。