Topit 免费窗口置顶工具实测:5 分钟把任意 Mac 窗口钉在最上层
【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit
你的第三块屏幕在哪?写方案要对照旧文档,剪片子要盯着素材窗口,聊天框还不能关——可系统自带分屏只容得下两个窗口。macOS 上恰好有一款完全免费的窗口置顶工具 Topit,能把任意应用的窗口钉在最上层,拖到哪、缩多小都随你,同时钉上好几个也不打架。下面按"判断→动手→进阶→避坑"的顺序,把这款工具一次讲透。
30 秒总览:Topit 与系统分屏、手动切换的差异对比
先用一张对比表建立整体认知:
| 维度 | 系统分屏 | 不用任何工具 | Topit 窗口置顶 |
|---|---|---|---|
| 同时可见窗口 | 最多 2 个 | 只能看最上层 | 不限数量 |
| 摆放自由度 | 只能对半分 | 切换即失焦 | 任意位置、任意大小 |
| 窗口交互 | 正常 | 正常 | 可输入、可点击,始终可交互 |
| 系统要求 | 无 | 无 | macOS 13 及以上 |
| 成本 | 免费内置 | 免费 | 免费开源 |
- 多显示器友好:窗口选择器按屏幕分组,跨屏一目了然
- 三语界面:简体中文、繁体中文、英文随系统语言自动适配
- 快捷键全覆盖:选窗、置顶、解除置顶都能绑定按键
先用一分钟判断:Topit 适不适合你的工作流
适合的人很具体:办公族要对照表格写文档,学员要边看教程边操作软件,主播与讲师需要提词或画面常驻。这类场景的共同点是"同一时刻必须看到多个窗口",Topit 正中靶心。
不适合的情况也要说清:系统停留在macOS 12 或更早,装了也用不上;如果你习惯全屏工作流、无法接受任何窗口常占一块屏幕,那它对你没价值。先判断清楚再继续,不浪费时间。
从安装到第一次置顶:完整流程分几步走
整个上手链路是"安装 → 授权 → 选窗置顶"三步,大约五分钟走完。
第一步,安装。最省事的是 Homebrew 一行命令:
brew install lihaoyun6/tap/topit偏好源码的同学,也可以把仓库克隆下来用 Xcode 直接编译:
git clone https://gitcode.com/gh_mirrors/to/Topit第二步,授权。首次启动会弹出两个权限请求:屏幕录制用于捕获窗口画面,辅助功能用于把置顶窗口抬到最上层,缺一不可。依次到"系统设置 → 隐私与安全性"中勾选即可。
第三步,置顶。点菜单栏图标 → 选"窗口选择器",所有打开的窗口以缩略图平铺在屏幕上,右上角点"立即置顶",完成。
新手必踩的坑:两个权限勾选完毕后,一定要彻底退出 Topit 再重新打开,权限才会真正生效。只勾不重启,窗口死活置顶不上——这是绝大多数人第一次使用时翻车的地方。
三种真实场景下的进阶用法:办公、学习、直播
功能用熟了,技巧应该按场景来组织,而不是死记功能清单。
办公对照:置顶 + 半透明,一张屏幕两用。写文档时把数据表钉在角落,点窗口控制按钮调出"不透明度",滑杆可在 20%~100% 之间调节。调到 60% 左右,底下工作区若隐若现,两头都不耽误。注意半透明模式下想缩放,先点"暂停"再动手。
学习跟练:快捷键 + 点选,一秒完成置顶。在"快捷键设置"里给"选择要置顶的窗口"绑定按键,流程从此变成:按快捷键 → 鼠标点一下目标窗口 → 完成。再把"鼠标悬停即激活"配好,教程窗口永远在你眼前。
直播演示:多窗口自动闪避,Z 轴秩序自动维护。同时置顶多个窗口时,开启"在多个窗口间自动闪避",激活其中某个,与它重叠的其他置顶窗口会自动隐藏,移开指针又恢复,绝不挡视线。
常见误区对照表:哪些做法会让 Topit 失灵
与其踩了再修,不如照着规避:
| 常见误区 ✕ | 正确做法 ✔ |
|---|---|
| 权限勾完直接用 | 先彻底退出并重启应用,让授权生效 |
| 半透明窗口直接拖拽缩放 | 先暂停置顶,调整完再恢复 |
| 鼠标掠过就抢焦点、打断打字 | 激活方式改为单击,并开启"防止输入焦点改变" |
| 动态画面发卡 | 到设置里把捕捉帧率上限调高一档 |
| 置顶后通知消失以为是故障 | 这是 macOS 系统级限制,工具本身无法绕过 |
技术拆解:ScreenCaptureKit 与帧率控制如何兼顾流畅和省电
省心不是玄学,藏在一行行实现里。窗口捕获基于苹果的ScreenCaptureKit框架,这是目前 macOS 功耗控制最出色的屏幕捕获方案之一。核心实现位于 Supports/SCManager.swift,其中SCStream的配置会按显示器最大刷新率自动钳制帧率,避免无谓消耗。
资源占用可以自己掌控:设置里提供30Hz / 60Hz / 120Hz / 不限制四档帧率,静态参考窗口调到 30Hz 最省电,看动态视频再拉高。窗口列表依赖辅助功能枚举并按显示器分组;半透明效果在 ViewModel/OverlayViewOpacity.swift 中单独实现。它还内置 AppleScript 支持(Scriptable/AppleScript.swift),熟悉自动化的同学可以直接脚本化控制置顶动作。
一句话总结核心价值,马上动手置顶第一个窗口
Topit 的核心价值一句话概括:花五分钟授权,从此屏幕上任意窗口想浮就浮,彻底告别来回切换。最小行动立刻就能做——点开菜单栏图标,打开窗口选择器,把正在看的这个页面置顶一次,先体验一下"钉住"的感觉。
【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考