Topit 使用指南:3步把任意Mac窗口强制置顶

📅 2026/8/27 1:19:51
Topit 使用指南:3步把任意Mac窗口强制置顶
Topit 使用指南3步把任意Mac窗口强制置顶【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit你在浏览器里查一份资料随手把窗口挪到屏幕左边。一回头它又被别的窗口盖住了。找回来只能再点一遍窗口切换。Topit 是一款免费开源的 Mac 窗口置顶工具帮你在 macOS 上把任意窗口强制钉在屏幕最上层钉多久都行。Topit 窗口置顶的原理它不是画中画很多人把窗口置顶和画中画搞混。画中画是视频专属的浮层播一段画面而已。Topit 钉住的是一个还正常工作的窗口内容实时更新你能点它、拖它、在里面打字它只是永远排在所有窗口前面。原理不复杂。Topit 用 macOS 自带的 ScreenCaptureKit 实时读取目标窗口画面叠一层在上层显示再用辅助功能 API 跟踪窗口的位置和大小。相当于给这个窗口发了一张永久优先通行证走到哪都排最前。核心逻辑在Topit/ViewModel/OverlayView.swift想深入的话可以翻源码结构很清晰。十分钟装好 Topit完成第一次窗口置顶系统要求 macOS 13.0 及以上基本覆盖所有还在服役的 Mac。主推 Homebrew 安装一条命令brew install lihaoyun6/tap/topit另一种方式是源码编译clone 仓库https://gitcode.com/gh_mirrors/to/Topit打开Topit.xcodeproj自行构建适合想读代码改行为的读者。首次启动macOS 会弹两个权限请求都要点允许屏幕录制权限用来读取目标窗口画面生成实时画面层。不授权钉上去的是空白。 辅助功能权限用来控制窗口层级、位置和大小。不授权窗口钉不上去。授权完成后重启一次应用然后开始第一次置顶一共 3 步启动 Topit主窗口弹出网格选择器每台显示器一个独立标签页点中想钉住的窗口卡片卡片右上角出现绿色对勾点右上角蓝色的 Topit! 按钮完成现在移动、缩放、输入都照常它始终压在别的窗口上面。想取消点置顶窗口角落的蓝色小圆点选 Unpin 即可。窗口选择器缩略图、应用图标、窗口标题齐全点一下即选中习惯暗色环境也不用担心选择器会自动跟随系统切成深色主题。深色模式下的窗口选择器夜战不刺眼三个真实场景把置顶窗口用出效果场景一边写代码边查文档文档半透明钉在侧面文档窗口置顶后点它角落的蓝色小圆点打开菜单里的 Opacity 滑杆。范围是 20% 到 100%拖到 75% 左右能读字又不挡代码。小贴士半透明状态下如果要调整窗口大小先在同一菜单里点 Pause 暂停Topit 会弹提示提醒你照做就行。场景二多窗口来回对照鼠标指哪钉哪在设置的 Hotkey 页可以绑 5 个全局快捷键快捷键动作效果Select a Window to Pin进入高亮选择点中哪个钉哪个Open Window Selector呼出网格选择器Pin / Unpin Under-Mouse Window钉/放鼠标下方的窗口Pin / Unpin Frontmost Window钉/放最前端的窗口Unpin All Pinned Windows一次性全部解除重点绑 Pin / Unpin Under-Mouse Window。触发后屏幕进入高亮选择状态鼠标移到哪个窗口就亮蓝色边框点一下即钉再按一下快捷键又松开。多个表格、日志窗口互相对照时来回不用碰网格。搭配设置里的 Ducking Between Pinned Windows 开关多个置顶窗口重叠时只有当前活跃的那个正常显示其余自动让位桌面不会糊成一片。场景三开会演示议程钉住散会全放会前点置顶窗口角落的蓝点确认窗口就位或直接从菜单栏选 Pin a Window屏幕进入高亮选择点中议程窗口即完成。演示全程议程压在共享内容上面切到哪里都不会被挤没。散会时按一次 Unpin All Pinned Windows桌面立刻恢复原样不用逐个清理。常见问题Topit 耗电吗、安全吗费电吗日常几乎无感。捕获走 ScreenCaptureKit 低功耗通道设置里还能把刷新率限到 30Hz、60Hz、120Hz 或不限制。但一次钉太多窗口耗电会明显增加README 里也这么提示。安全吗项目开源代码全部公开可查没有任何上传数据的逻辑捕获全在本地完成。屏幕录制和辅助功能这两项权限是 macOS 对同类功能的硬性要求不是 Topit 额外索要的。需要什么系统macOS 13.0 及以上。进阶技巧省资源与防抢焦点给静态窗口限帧率。设置里把 Maximum Refresh Rate 调成 30Hz。画面几乎不变的文档类窗口 30Hz 完全够资源占用随之降下来。防焦点抢占。设置里把 Activate Pinned Window on 改成 Double Click并打开 Prevent Focus Switching。鼠标扫过置顶窗口时不会抢走键盘焦点正在打字的内容不被打断需要操作时双击激活。给半透明窗口描边。打开 Add Border for Translucent Window窗口淡到 40% 透明度时依然有蓝框勾边一眼能定位不会找不着。Topit 没什么玄学它只是把每天几百次的切窗口压缩成看一眼、点一下。现在打开终端敲下brew install lihaoyun6/tap/topit把那个最容易被盖住的窗口钉上去试试。【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考