最近不少同事看到我桌上这台 Mac 的菜单栏多了一个像灯泡一样的小图标,都会凑过来问一句:这什么东西?名字倒是很唬人,叫 superpowers。拆开来看,它和“超能力”没多大关系,本质上是一个开源、免费、主打专注的桌面浮动工具。简单说,它就是一个用快捷键唤出的覆盖式面板,呼出后会把当前花里胡哨的桌面暂时压暗,只留下一小块你真正关心的内容,比如待办清单、灵感卡片、常用链接,或者一句写给自己的提醒。
很多人第一次听我解释都觉得有点小题大做:就这?切个全屏不就完了吗。但真装上用两周之后,我才发现它解决的根本不是“显示”问题,而是我们太容易在任何窗口之间无缝滑走的问题。这篇记录我就按自己实际装的顺序写:它到底解决什么、安装前要准备什么、核心参数怎么调、常见坑有哪些,最后说说我是怎么从“天天改配置”变成“几乎忘了它的存在”的。如果你也想装 superpowers,照着往下走就行,不用再去翻一堆英文 issue 了。
1. superpowers 到底是什么,为什么值得装
1.1 它其实是一个“注意力重启面板”
先把概念说透。superpowers 这个名字被很多项目用过,我这里说的是桌面端开源软件里常见的那一类“专注浮层”工具:安装后常驻菜单栏,占用极低,平时完全隐身;但你一按快捷键,屏幕中间会浮出一块半透明面板,背景被压暗,视觉效果像把整个世界调成了“勿扰模式”。有的版本还带一个简单的专注计时器,有的版本支持贴你自己的文本备注,甚至可以把常用的工作流按钮放上去。
说白了,它就是在你手快要伸向浏览器、聊天工具、短视频页面的那一瞬间,用一个暗色层把你拉回当下。它不是拦截,不是锁机,而是给你一个“主动选择”的缓冲。我的使用习惯是:写代码卡壳,脑子想切出去查资料的时候,先按一下快捷键呼出面板看看自己写在面板里的一句话——通常是我给自己留的下一步行动,比如“先把这个函数拆完再回消息”。就这几秒钟,决定往往就变了。
它适不适合你,我觉得主要看两件事:第一,你是不是长期在屏幕前做需要连续专注的工作,比如写代码、写文档、做课件;第二,你是不是经常被“开着的标签页”绑架,明明准备查一个东西,十分钟后已经忘了自己本来要干嘛。只要中了一条,这个东西就值得试。至于“程序员专用”“学生专用”这种标签都无所谓,真正决定价值的只有你怎么配它。
1.2 它和番茄钟、Site Block 的根本区别
你可能觉得这类工具到处都是,番茄钟可以提醒你休息,Site Block 可以屏蔽社交网站,IDE 自带专注模式也能全屏……为什么还要多装一个 superpowers?我的回答是:它们解决的问题根本不在一个层面。
番茄钟的核心是“用时间划分节奏”,它默认你知道自己要做什么,只是提醒你别忘了休息;屏蔽软件的核心是“用限制对抗诱惑”,但它管得住网站管不住你拿起手机;而 superpowers 这类浮层面板的核心是“降低切换成本”。它的每一次出现,都是在帮你把注意力锚回当前任务。它不是强迫你关掉什么,而是让“回到正事”这个动作变得极其顺手。
从我实际使用的体感来说,这比任何强制措施都持久。因为人天生不喜欢被约束,但很喜欢“自己选择回来”。你按快捷键呼出面板,看到屏幕暗下来的一瞬间,其实是在给自己一个暗示:外部世界暂时不重要了。这个暗示重复几次之后,你会形成一种条件反射——卡壳时先深呼吸,然后回到面板里的核心目标,而不是切到浏览器刷一圈。
另外一个容易被忽视的点是资源占用。它基本不显示复杂界面,内存占用可能只有 30 到 50 MB,比一个后台浏览器标签页还小。我用的是 16GB 内存的 MacBook,平时开着 IDE、模拟器、浏览器,再加几个聊天工具,系统已经够挤了,如果是那种动不动占 300MB 的“效率套件”我是绝对不装的。superpowers 这类工具最大的优势就是轻,轻到你平时根本感觉不到它的存在,需要时又立刻出现。
2. 安装前,先解决这 3 个问题
2.1 环境要求:别在旧系统上浪费时间
不管你是从官网下载 dmg,还是用 Homebrew 装,第一步都是确认系统版本。以我自己的经验为例,新版 superpowers 基本要求 macOS 11 以上,Linux 版也会有对应的依赖要求,Windows 版我记得需要 10 以上的 64 位系统。这个不是随便说说的,因为这类基于窗口层开发的工具很依赖系统对透明层和全局快捷键的支持,系统太旧的话会出现面板显示黑块、快捷键失灵这类怪问题。
除了系统版本,还要看权限。它呼出的是一个覆盖全屏的浮层,需要“辅助功能”权限,这个在安装后的首次引导里会跳出来。如果没给权限,最典型的症状就是按快捷键没反应,或者面板一闪而过。我会在第 4 节详细写这个坑,这里先提醒一句:如果装完发现不对劲,先别急着卸载,多半是隐私设置没给。
磁盘空间上反而不用太担心,整个安装包通常只有几十 MB,比很多“全家桶”软件小得多。运行内存我上面说了,正常情况下几十 MB 就够。只要你不是还在用 8GB 内存且同时开几十个标签页的老机器,基本都能跑得动。
2.2 获取安装包的两种主流方式
我自己的机器上用的是 Homebrew,因为后续升级方便,一条命令就能搞定。如果你按捺不住想马上试试,也可以直接下载 dmg 拖到 Applications 文件夹里。这里我把两种方式都写出来,各取所需就好。
Homebrew 方式最省心。打开终端输入:
brew install --cask superpowers如果你的 Homebrew 没有收录这个仓库,也可以在项目主页找到官方 tap 地址,先执行:
brew tap superpowers/homebrew-superpowers brew install superpowers需要注意,不同版本、不同平台的仓库路径差异挺大,我装的时候是直接用了 Homebrew 官方 cask,所以没折腾 tap。大家以官方文档里的安装说明为准,别看到网上某条命令就复制。
dmg 方式也没多复杂:
- 打开 superpowers 的官方网站,找到 Download 按钮,下载最新稳定版 dmg。
- 双击 dmg 文件,系统会挂载一个虚拟磁盘。
- 把出现的 superpowers 图标拖进 Applications 文件夹。
- 到启动台打开,首次启动会弹出权限引导。
这里我要特别提醒一件事:不管从哪个渠道下载,下载后最好看一眼文件的校验值。官网一般会在下载页给出 SHA-256 哈希,你在终端里跑一下:
shasum -a 256 /path/to/superpowers.dmg把输出和官网显示的哈希比对,一致再安装。这一步不是强迫症,而是防一手“下载站劫持”。很多人图方便在搜索引擎结果里点第一个链接,结果下载到的是一个改装过、捆绑着其他软件的精简包,回头出了问题连原因都查不到。我见过不止一个朋友因为装了“XX下载站高速版”而中招,真的很糟心。所以官方渠道这个习惯一定得养成。
2.3 装完之后第一件事,不是打开而是先授权
第一次启动时,系统大概率会弹出一个窗口,内容是“superpowers 想要控制你的电脑”,这个就是 macOS 的辅助功能授权。务必点允许,不然全局快捷键和浮层都没法正常工作。
如果当时手滑点了拒绝,也别慌,可以手动补上:打开“系统设置” → “隐私与安全性” → “辅助功能”,在列表里找到 superpowers 并把开关打开。有的系统上还会要求“屏幕录制”权限,用于实时取景之类的功能,同样在隐私与安全性里设置。
授权完成后,在菜单栏看它的偏好设置,把“自动登录时启动”打开。这个很重要,因为这类专注工具的使用逻辑是你“随时可能需要它”,如果每次都要手动开,很快就会嫌麻烦把它忘在角落。开机自启的额外开销真的可以忽略不计,我观察过内存,常驻状态下大概只占 40 MB 上下,比开一个笔记应用还省。
3. 核心参数配置,直接给你一套可抄的模板
3.1 第一次启动别贪多,默认配置先用一天
很多同类软件的问题是“配置项太多,新手一上来就懵”。superpowers 做得好的地方是,默认配置其实已经足够合理了,尤其是新手阶段,别一上来就追求“完全体”。
我第一次装的时候,非要把所有特效都打开,结果反而乱。后来我把配置重置回默认,老老实实用了一天,才慢慢明白每个开关是干什么的。所以建议你的新手策略是:第一天的任务只有一个,就是把默认快捷键记住,其他什么都不改,正常用。用一天之后再做微调,你会更清楚自己到底需要什么。
这条经验看起来很土,但真的能帮你少走很多弯路。就像买了一把新机械键盘,上来就把轴体全换了,你永远不知道原本的手感是什么样的。
3.2 常用参数速查:这里有一份我自己的配置表
下面这份表格是我在长期使用中稳定下来的一套参数,直接抄作业也完全可以:
| 参数项 | 我的设置 | 说明 |
|---|---|---|
| 面板透明度 | 0.9 | 太高会看不清内容,太低压不住背景 |
| 背景色 | #1f2430 | 低饱和深蓝灰,夜间也不刺眼 |
| 默认专注时长 | 25 分钟 | 和番茄钟节奏一致,但只是参考不是强制 |
| 全局快捷键 | Ctrl + Option + Space | 避开和编辑器的命令面板、输入法冲突 |
| 自动隐藏 | 开 | 焦点跑到其他窗口时自动收起面板 |
| 启动时自启 | 开 | 让它常驻菜单栏,需要时立刻呼出 |
| 通知提醒 | 关 | 专注结束只给声音提示,不弹横幅 |
这些参数在不同系统、不同版本里可能叫法不完全一样,但大方向是一致的。透明度和背景色是影响体验最明显的两个参数,如果白天用得多,可以稍微把透明度调到 0.88,牺牲一点点沉浸感换内容清晰度;晚上用,就保持 0.92 以上,暗色环境里更舒服。
3.3 配置文件怎么改:JSON 写法一次讲明白
superpowers 这类工具一般都会在用户目录下生成一个配置文件,路径通常在~/.config/superpowers/config.json或者~/Library/Application Support/superpowers/config.json。具体位置看版本,但你可以在偏好设置里找到“打开配置目录”的入口。
下面是我当前用的配置片段,你可以对照着改,注意 JSON 格式最后不能有多余的逗号:
{ "overlay": { "opacity": 0.9, "backgroundColor": "#1f2430", "roundedCorners": 12, "showStatusBar": false }, "shortcuts": { "toggleOverlay": ["Ctrl", "Option", "Space"], "startFocus": ["Ctrl", "Option", "Return"] }, "focus": { "defaultDuration": 25, "enableSoundAtEnd": true, "autoHideOverlay": true }, "notifications": { "enabled": false } }说句实话,最初我用的是界面上的滑块和开关,后来发现这些控件在频繁改动时反而容易错乱,直接编辑 JSON 反而更准确,而且方便复制到另一台电脑上。改完配置文件之后需要重启一下应用才能生效,这个每次都要记得,不然你会在“为什么没变”上浪费半天。
3.4 快捷键冲突排查,必须提前想清楚
安装之后的第一个坎,通常不是安装本身,而是快捷键冲突。
默认的全局快捷键很多工具都设为Cmd + Shift + P,但你的 IDE 很可能也用这个键打开命令面板,两个一起按的时候,表现得像“神经错乱”。我建议一上来就把它改了,不要等冲突了再改。我自己最终用的是Ctrl + Option + Space,因为 macOS 的输入法切换、Spotlight、编辑器快捷键几乎都不碰这一组合。你可以在系统设置里先看一下“键盘 → 快捷键”,凡是系统级占用过的组合都避开。
另外一个容易忽视的是输入法问题。如果你用的是中文输入法,在中文模式下按键容易被输入法拦截,导致工具呼不出来。我的解决办法是,触发快捷键只用 Ctrl 和 Option 这种不参与输入法组合的按键,并且保持英文输入法作为默认输入源。如果这还不行,你可以在“输入法中新建英文模式”里把默认模式固定为英文,呼出面板时就彻底不会被打扰了。
4. 高频问题实录,含排查思路
4.1 图标点击没反应,最常见的三个原因
我在好几个群里都看到有人问:装好了,菜单栏也出现图标了,可点了没反应。相信我,大部分情况下不是软件坏了,而是以下几种原因之一。
第一个是权限问题,这也是概率最高的。打开“系统设置 → 隐私与安全性 → 辅助功能”,确保 superpowers 在列表里并且开关是打开的。升级系统或升级软件后,这个开关有时会被系统悄悄重置,重新打开就行。
第二个是快捷键冲突。如果你按的是默认快捷键,而系统里其他软件已经把同一组合抢占了,菜单栏图标点开不会有任何面板跳出来。去偏好设置里临时换一个组合,比如Esc双击,看能不能呼出。如果能,就说明是冲突问题,把快捷键改成我上面说的组合就行。
第三个是配置损坏。如果你之前改过配置文件,打开配置目录,把 config.json 临时改名成 config.bak.json,再重新启动应用。如果恢复正常,那就是某个配置项格式写错了,对比我之前给的模板慢慢调回去。这个办法对绝大多数“突然开始摆烂”的情况都有效。
4.2 呼出以后面板闪一下立刻消失
这个问题我遇到过,当时以为是显卡渲染问题,排查了很久才发现是“自动隐藏”阈值设得太敏感。面板本身设计的是“只要焦点还在主屏幕上就保持显示”,但如果你开启了类似“切换窗口自动隐藏”的选项,点击面板上的按钮后会立刻把焦点交还给之前的窗口,面板看起来就像闪退一样。
解决方式很简单:把自动隐藏条件从“失去焦点立即隐藏”改成“等待 2 秒”或“永不”试试。如果你更习惯手动管理,干脆把 autoHideOverlay 设为 false,每次按快捷键呼出、再按一次关闭,不会有任何“闪现”错觉,而且能让你对是否呼出有完全的控制。
如果改完还闪,重点检查显示器分辨率适配。部分老版本在连接外接显示器时会误算面板尺寸,导致面板实际渲染大小是 0 或者极小。这时把显示器刷新率和缩放比例恢复默认再试一次,或者在偏好设置里手动指定主显示器,基本能解决。
4.3 更新之后授权丢失,这是最容易被吐槽的坑
macOS 上更新软件往往意味着“新增了一个版本”,系统有时会把新版本当成一个全新的应用来处理,导致原来授权的辅助功能权限全部失效。症状就是:你能打开面板,但按快捷键没反应,或者弹窗提示需要重新授权。
这种问题不需要卸载重装。去“辅助功能”里看看有没有多个 superpowers 条目,比如旧版本 x.x.x 和新版本 x.x.x 各占一行,把新条目开关打开,旧条目的开关关掉或直接删掉,就能恢复正常。如果你用的是 Homebrew 更新,尤其容易出现这种情况,因为 cask 有时会保留旧版本一段时间。
我的习惯是,更新完软件后立刻手动检查一次权限,不要等到用时才发现。这个小动作能避免很多“关键时候呼不出来”的尴尬场面。
4.4 面板在某个全屏应用里呼不出来
如果你开了 IDE 的全屏模式,或者某些自带“勿扰入口”的会议软件,再按快捷键,可能会发现面板根本不出来。这其实不是 superpowers 的问题,而是 mac 在全屏空间切换时,全局浮层没有那么快跟上。
最直接的解决办法是:呼出之前先退出全屏,或者把工具设置为“在所有空间可用”。在系统设置里,把“允许该应用显示在其他窗口之上”打开,同时在“窗口 → 加入所有空间”打个勾。如果你的版本没有这个选项,就退回到普通最大化的窗口模式使用,体验差别不大。
这里也顺带提醒一句:如果你用的是多个桌面空间,面板默认只会出现在你呼出它的那个空间里,这符合直觉,别指望它跟着你一起切走。想要面板跟手,最好固定在主工作空间里。
4.5 常见问题速查表
| 症状 | 可能原因 | 解决动作 |
|---|---|---|
| 点菜单栏图标没反应 | 辅助功能权限未授予 | 隐私设置里打开开关 |
| 按快捷键毫无响应 | 快捷键冲突 | 换成 Ctrl + Option + Space |
| 面板一闪而过 | 自动隐藏阈值太灵敏 | 调成“等待 2 秒”或“永不” |
| 多显示器下位置错乱 | 缩放比例或刷新率差异 | 指定主显示器,恢复默认缩放 |
| 更新后失效 | 新版本被系统当成新应用 | 重新授予辅助功能权限 |
| 中文输入法下呼不出 | 输入法拦截按键 | 默认输入源设为英文 |
| 配置修改后没变化 | 没重启应用 | 重启后再看效果 |
这些坑基本覆盖了安装和日常使用的全部高频问题。旁边的“可能原因”一列尤其重要,很多时候你离解决只差“知道问题不一定是软件坏了”。
5. 从“能跑”到“真正用起来”:我的两周实践总结
5.1 第一天到第七天:别把配置当任务
装好 superpowers 的第一周,最容易掉进的坑就是“配置上瘾”。今天的运气倒是不错,夏天放两周,这是七八年来头一次没装成整个年中盘点式刷屏。如果你很早就接触过这类工具,大概率知道我在说什么:新工具到手,先花两个小时调透明度,再花一个小时搞配色,最后快捷键换了一轮,真正用它的时间反而不超过十分钟。
我给你的建议是,前七天把重心放在“随时随地呼出这个动作”上。具体方法如下:第一天只记快捷键,其他一概不管;第二天在面板里放一句自己当前项目的目标;第三天开始,每次想切到浪费时间的网站上时先按快捷键,问自己一句“我接下来要做什么”。第四天以后,你会发现自己对工具的兴趣慢慢回到正事上了,这个时候再去调整样式,才是真正为了优化而优化。
我身边一些装完就卸载的朋友,十有八九都是第一天就跑到设置里较劲,把节奏带崩了。先让工具变成你习惯的一部分,再谈配置,顺序不能反。
5.2 我目前固定的两个使用时段
两周之后,我把 superpowers 的使用收敛到两个很固定的时段,效果比一开始“随时乱按”好得多。
第一个时段是上午进入工作状态前的 5 分钟。我会把它呼出来,背景暗着,然后在面板里写上今天唯一一个重点目标,以及提醒自己不要查邮件的时长。这个动作相当于给大脑一个小小的“开机仪式”,效果比打开电脑就点各种图标要踏实得多。
第二个时段是午休回来后的第一件事。下午精神本来就涣散,如果直接进代码,大概率前 20 分钟是废的。我会先启动一个 25 分钟的专注时段,让工具把屏幕压暗,同时把手机放到一边。这 25 分钟不需要多深入,只要求自己保持在一个任务上不切走,结束了再休息。两个时段加起来,每天使用成本不到一分钟配置时间,但换来的专注时间至少多了 1 到 2 小时。
现在工具对我来说更像一个“注意力重启开关”,而不是一个装饰性面板。它没有魔法,只是把决定变得更容易。
5.3 什么时候别用它,这也是一门学问
用了两周后,我反而开始主动在一些场景里关掉它。比如视频剪辑、平面设计这种需要在多个窗口之间来回切换、实时预览的作业,浮层会影响对画面的判断;再比如遇到一个需要立即查文档的报错时,强行压暗屏幕只会让问题更割裂。这时候大大方方放下工具,去查资料、去思考,比自己强迫自己“一定不能切走”要健康得多。
superpowers 这类工具的定位是“给需要专注的人一个低干扰环境”,而不是“把所有分心都堵死的探照灯”。它最好的状态是被你遗忘,就像一把好椅子,你坐的时候不会想“这椅子真好”,你只会想“今天的工作怎么这么顺手”。等你的思维完全沉浸在手头那件事里时,它才是真正合格的。
我个人的体会是,好的效率工具从来不是越复杂越有效,而是能在你需要时出现、不需要时消失。配置尽量从简、使用尽量固定时段、遇到问题先查权限再查冲突——如果你把这三件事做对,superpowers 会成为你桌面上最安静也最可靠的那个角落。