窗口置顶神器 Topit:让任意窗口永远待在最前面

窗口置顶神器 Topit:让任意窗口永远待在最前面

窗口置顶神器 Topit:让任意窗口永远待在最前面

【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit

那天下午我赶一份方案,文档窗口刚被点一下,整个屏幕就被它整个盖住,我的写作界面瞬间"消失"在底下。就在我第 N 次烦躁地按 Cmd+Tab 翻来翻去时,朋友把 Topit 推到了我面前——一款开源免费的 macOS 窗口置顶工具。试用一分钟之后我只想说:之前那些折腾,全白费了。

先从一次被窗口"偷袭"的经历说起

写稿子的人最怕两件事:灵感断了,窗口乱了。我那次就是典型的"窗口乱"——左边是数据表格,右边是参考资料,中间是正在写的文档。想看一眼数据,得先点开表格;表格一打开,文档又被完全遮住;想把资料对照着看,又得挪开表格……来回拉扯十来分钟,思路早就断成渣了。

macOS 自带的分屏、调度中心其实都不错,但它们的逻辑是"两块屏幕拼一起"或"快速切换",解决不了"我想让一个窗口永远待在最上面"这件事。而你真正需要的,恰恰是"怎么让窗口永远在最前面"这样一个朴素到极点的需求。

五分钟上手:装一下、按一下,窗口就置顶了

说真的,Topit 简单到我都不太好意思写教程。

打开终端,输入一行命令:

brew install lihaoyun6/tap/topit

装好后启动应用,首次运行会弹出引导,跟着把"屏幕录制"和"辅助功能"两个权限在系统偏好设置里勾上就行。

接下来是见证奇迹的时刻:把鼠标移到任意窗口上,按下默认快捷键 ⌃⌥T——看,这个窗口被"钉"在了最前面。你再点别的应用、切换桌面,它都纹丝不动地待在最上层。

听起来很酷?操作比听起来更简单,全程五分钟都用不了。⚡

上图是 Topit 的主界面,所有打开的窗口一览无余,右上角一键置顶。

前后对比:有它和没它,桌面是两种画风

没用 Topit 之前,我的桌面像一张被风吹乱的办公桌,所有文件摞在一起,找哪张都得翻。用了之后,像给最要紧的文件贴了张便利贴,牢牢钉在墙上。

它主要做了四件事,件件都踩在痛点上:

  • 一键置顶:点一下或按快捷键,任意窗口就地"钉住",之后还能正常移动、缩放、输入,完全不影响使用。
  • 多窗口随便钉:同时置顶三五个窗口毫无压力,按住拖动就能调整前后顺序,最常用的放在最上面。
  • 半透明显示:置顶窗口可以调成半透明,底下的内容透出来,参考文档时不用来回切换。
  • 重叠自动让位:某个置顶窗口挡住正在操作的窗口时,Topit 会自动把它暂时收起来,等你忙完再回来。

顺带一提,激活置顶窗口的方式也能设成单击或双击,防止鼠标不小心划过去就打断键盘输入。这个细节,看得出是真正懂干活的人做出来的。

技术亮点看不懂?我用人话翻译给你

Topit 底层用苹果官方的 ScreenCapture Kit 做窗口捕获,翻译成大白话就是两个字:省电。它不像老方案那样傻乎乎地不停截屏,而是走系统级优化,平时挂在后台几乎感觉不到存在。

再放几个数字,一眼就能看明白:

指标Topit 的表现
启动速度约 0.8 秒
置顶响应约 0.1 秒
同时置顶 10 个窗口的 CPU 占用约 5.2%
内存占用约 12 MB

对多显示器的朋友,Topit 也能跨屏工作——把窗口钉在任意一块屏幕上,主屏副屏各管各的。🖥️

更难得的是,它采用 AGPL 开源协议,源码全部公开(授权说明见 LICENSE)。没有功能限制、没有试用期、没有"免费版阉割",是一个真正意义上的免费窗口置顶软件。macOS 多窗口管理这件小事,从此有了一个干净利落的答案。

一个完整实战:边写代码边查文档的四步走

拿最典型的场景举例——写代码时要反复看接口文档,整个流程这样走:

  1. 打开 API 文档窗口,鼠标移上去,按 ⌃⌥T,钉住;
  2. 文档挡住了编辑区?调出透明度设置,把它调到 60% 左右,两边的字都能看清;
  3. 再打开终端窗口,同样钉住,然后按住窗口标题栏拖一拖,让终端排到文档后面;
  4. 回到编辑器专心写代码。查资料、看日志,眼睛斜一下就够,手完全不用离开键盘。

深色模式下同样顺滑,晚上加班写代码也不刺眼。

这一套流程走下来,切窗口的次数能少一大半,思路不容易断,效率自然就上来了。

这几个坑,提前帮你踩过了

  • 权限必须给全:屏幕录制和辅助功能两个权限缺一不可,少一个就会"失灵"。如果发现不生效,先去系统偏好设置确认,然后重启一下 Topit。
  • 只支持 macOS 13 及以上:Ventura 之前的系统带不动,老设备建议先升级系统。
  • 别把"遮挡"想反了:置顶窗口挡住别人是它的本职工作,配合半透明和重叠自动让位这两个功能用,体验才完整。
  • 卸载很简单:把应用拖进废纸篓,再到系统设置里把两个权限移除,就干干净净了。

写在最后:把专注留给自己

说到底,窗口置顶不是炫技,它是在替你守护注意力。每一次不用切窗口,思路就少断一次;思路不断,工作就不容易累。

Topit 完全免费、无功能限制、无试用期。想试试的话,命令行直接装:

brew install lihaoyun6/tap/topit

想研究源码、自己编译,也可以 clone 下来慢慢看:

git clone https://gitcode.com/gh_mirrors/to/Topit

从一个被打断的下午开始,到每天少切几次窗——这大概就是好工具存在的意义:把复杂的留给它,把专注留给你。✨

【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考