任何窗口都能永远浮在最上面这个免费的 macOS 窗口置顶工具做到了【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit写周报时在旧表格和新表格之间切了半小时看网课时笔记窗口刚展开就被视频盖住——这种窗口互相打架的憋屈Mac 用户多少都经历过。Topit 就是冲着这个痛点来的一款免费开源的 macOS 窗口置顶工具能把任意应用的窗口钉在屏幕最上层想点就点、想滚就滚从此告别来回切换。为什么你的窗口总是互相盖来盖去回想一下你最近一次多窗口工作左边是参考网页右边是正在写的文档屏幕就那么大你只能把窗口左右排开。可一旦字被压小看不清你又会把它们堆叠起来于是循环开始了——点一下文档切回网页再切回来一天下来光找窗口就耗掉大半个钟头。Topit 做的事特别朴素把其中一个窗口钉在最上层让它始终压在其他窗口上面。你可以继续在里面滚动、复制、打字体验和原生窗口几乎没差别而且想钉几个就钉几个不限制数量。几分钟内完成第一次窗口置顶安装只需一条命令brew install lihaoyun6/tap/topit想自己折腾源码也可以克隆仓库用 Xcode 编译运行git clone https://gitcode.com/gh_mirrors/to/Topit第一次启动时系统会弹出两次授权请求屏幕录制权限用来捕获窗口内容和辅助功能权限用来读取窗口列表、模拟交互。这是 macOS 的安全机制别慌分别在系统设置 → 隐私与安全性里点一下允许就行。授权完成后真正的操作只有两步打开 Topit主界面会以缩略图网格展示当前所有打开的窗口左上角搜索框可按标题快速筛选点中目标窗口右上角蓝色按钮就会变成立即置顶按下去窗口就被钉住了。回到桌面看一眼被钉住的窗口已经浮在最上层右上角多了一条小小的控制条。再打开选择器你会发现刚才那个窗口的缩略图角上多了一个绿色对勾——这就是已置顶的标记哪些窗口在顶层、哪些还没有一眼就能分清。整个过程不需要写任何脚本从打开到见效不到一分钟。把置顶用出花样三个真实场景专注写作时把资料页钉在顺手的位置写长文最怕的是引用打断心流。写之前先把要参考的网页、PDF 或旧文档置顶放在屏幕边缘写到哪里、看到哪里随时瞄一眼不用再把窗口拖来拖去。置顶窗口还能随意拖动、缩放你完全可以把它收到侧边不挡正文的位置。对照核对数据时并排不够叠着看两个窗口并排屏幕宽度总是不够上下堆叠又来回切得头晕。这时候把其中一份置顶压在另一份上面滚动、核对、填数鼠标不需要离开当前工作窗口半步。置顶窗口左上角那个小控制条上有取消置顶、暂停和关闭三个按钮——暂停尤其好用暂时不需要它浮在上面时点一下它就安静退场想恢复再点一下。多显示器与连续打字时让置顶学会让位如果你经常跨窗口连续打字一定遇到过这样的尴尬鼠标划过置顶窗口光标一闪键盘输入就被抢走了。Topit 的窗口设置里有两个贴心的开关开启防止焦点切换后鼠标掠过置顶窗口不会再打断输入开启自动避让后当你正在某个窗口里专注操作置顶窗口会自动调整位置尽量不挡你的视线。中文界面的效果长这样深色模式下整体视觉会自动跟随系统主题夜间工作不刺眼第一次用窗口置顶最容易踩的四个坑权限没给齐捕获必然失败。屏幕录制和辅助功能两项缺一不可。如果你看到捕获失败之类的报错先别急着怪软件回系统设置里检查这两项权限是否被重置或关闭关掉再打开往往就能恢复。系统版本有硬门槛。Topit 的核心依赖 ScreenCapture Kit这是 macOS 13 才引入的框架官方要求 macOS 13.0 及以上。更早的系统上跑部分能力会缺失。置顶窗口点了没反应先看激活方式怎么设的。默认是鼠标悬停即激活如果你改成了单击激活第一次点击只是让它获得焦点需要再点一下才能操作这是正常设计。窗口列表里找不到目标窗口点右上角刷新按钮重新拉取一次还是看不到就确认那个 App 的窗口真的开着以及它有没有被拉进应用过滤黑名单。顺带说一句功耗单个置顶窗口的 CPU 占用几乎可以忽略但钉住的窗口一多笔记本续航还是会掉得快。窗口设置里提供了 30/60/120Hz 的最大帧率选项静态内容多的场景调低帧率省电立竿见影。另外部分 macOS 版本在窗口被捕获置顶期间会暂停系统通知弹出这是系统对 ScreenCapture Kit 会话的处理方式并非 Topit 的缺陷。窗口置顶工具凭什么能做到原理大白话把窗口钉住听上去像是系统自带的那种置顶标记——那种做法只是给窗口加一个层级标签窗口一旦失焦就半透明甚至卡顿体验很别扭。Topit 走的是另一条路你可以把它想象成在每个窗口前架了一台高速摄像机把画面实时直播到一个无边框的透明悬浮层里。所以被置顶的窗口能正常响应鼠标键盘交互不中断同时画面走的是系统底层的硬件加速管线性能开销很低。这套直播逻辑的核心代码集中在 Topit/Supports/SCManager.swift负责流的创建、配置和错误恢复。置顶窗口的控制条和交互细节则在 Topit/ViewModel/OverlayView.swift 里。也正因为要拍你的屏幕Topit 才必须申请屏幕录制权限这是它能在最上层还原窗口内容的前提。当窗口置顶变成习惯把 Topit 用顺之后你会发现切换窗口这个动作在一天里出现的频率骤降写代码时把 API 文档钉在侧边做设计时把参考图钉在主画布旁写东西时把资料页钉在顺手的位置——屏幕的每一寸空间都各就各位注意力也因此连贯得多。工具完全开源支持简体中文、繁体中文和英文界面随系统切换。想体验就按上面的命令装一个遇到问题或有好点子欢迎去项目仓库反馈交流。把屏幕用好有时候只差一个正确的置顶。【免费下载链接】TopitPin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶项目地址: https://gitcode.com/gh_mirrors/to/Topit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考