Mac窗口置顶Topit:3步钉住任意窗口
2026/8/27 1:48:06 网站建设 项目流程

Mac窗口置顶Topit:3步钉住任意窗口

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

切换窗口的代价,从来不是那几秒钟,而是再也接不回来的注意力。Topit 是一个 Mac 窗口置顶工具:把任意窗口强制钉在屏幕最上层,钉住之后它就在哪待着,你点哪儿它都不沉底。

不是画中画,是一个活着的窗口

很多人一听"窗口置顶",脑子里是视频网站的画中画小窗,或者录屏软件里那个悬浮摄像头。都不是。

画中画只是"贴一段视频浮层"。Topit 钉住的是一个活着的窗口——内容实时更新,你能点击、拖动、打字、滚动页面。它是你真实的工作窗口,只是被焊在了最上层。

原理一句话:Topit 给目标窗口套了一层"透明分身"。原窗口动,分身跟着动;原窗口内容变,分身实时刷新。

  • ScreenCaptureKit:低功耗捕获窗口内容,生成实时"皮肤"
  • Accessibility API:读取窗口位置与尺寸,实现跟随移动、缩放

核心逻辑在ViewModel/OverlayView.swift,感兴趣可以直接翻源码,非常清晰。

网格式选择器:每张卡片都有实时缩略图、应用图标和窗口标题,点一下即选中

十分钟跑通安装

安装两种途径,任选其一:

brew install lihaoyun6/tap/topit

或者拉源码用 Xcode 编译:

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

系统要求:macOS 13.0 及以上。

首次启动,系统会弹两个权限请求:

屏幕录制——用于捕获窗口内容,生成缩略图和实时"皮肤";辅助功能——用于控制窗口层级与位置。

两个都得点"允许",这是 macOS 的硬性规矩,任何同类工具都绕不开。授权后重启一次应用。

第一次置顶,就 3 步:

  1. 启动 Topit,弹出窗口选择器——一屏铺满缩略图的网格
  2. 点想钉住的窗口卡片,选中后右上角出现绿色对勾
  3. 按下"立即置顶"按钮,完成

深色主题下同样清晰,缩略图、应用图标、置顶对勾一目了然

指哪钉哪,透明度调到20%

两个功能最值得深扒。

瞄准模式

痛点:在网格里翻找一个刚才瞥过的窗口,跟大海捞针似的。

操作:菜单栏点"Pin a Window",鼠标进入瞄准状态——移到哪个窗口,哪个窗口亮起蓝色高亮框,点一下,钉住。配合全局快捷键(设置面板的 Hotkey 页可配)更快:

快捷键干什么
Select a Window to Pin进入鼠标瞄准模式
Pin / Unpin Under-Mouse Window一键置顶/取消鼠标下的窗口
Pin / Unpin Frontmost Window一键置顶/取消最前端窗口
Unpin All Pinned Windows全部取消置顶

强烈建议至少给"Pin / Unpin Under-Mouse Window"绑个键——指哪钉哪,再按一次取消,多窗口来回对照时,手速就是效率。

透明度滑杆

痛点:窗口钉在最上层,太显眼,挡了主工作区。

操作:置顶窗口角落有个蓝色小圆点,点开出现滑杆,20%~100% 随意调,边调边看。参考文档调到 75% 左右——能读字,不挡代码;监控面板调到 60%,眼角余光瞄得到;聊天窗口调到 40%,来消息时你才注意到它。

效果:信息一直都在,视觉干扰归零。设置里两个配套开关很贴心——"在多个窗口间自动闪避",多个置顶窗口重叠时,不活跃的那个自动让位;"为半透明窗口添加边框",免得它隐形到找不到。半透明状态下要调大小的话,先在小圆点菜单里点"暂停",Topit 会弹提示提醒。

🖥️ 写码的上午,一次走完

周一早上你打开电脑,做的第一件事是:把 API 文档钉住,透明度 80%,放在屏幕右侧 1/3。接着把终端日志也钉上,60%,贴左下角。"Pin / Unpin Under-Mouse Window"绑成一个键,临时需要钉别的窗口,按一下就好。

然后,你不再切窗口了。文档永远在右边,日志永远在角落,手不用挪,眼睛瞟一眼就行。写两个小时代码,"刚才那个参数在哪儿来着"这句咒语一次都没念。

记住一条可迁移的原则:按注意频率分配透明度——越常瞟的越半透明,越常点的越不透明。排好序,分层桌面就成了。

耗电、安全、边界,一次说清

耗电吗?几乎无感。Topit 全程走 ScreenCaptureKit 这条原生低功耗通道,设置里还能手动限帧——30Hz、60Hz、120Hz 或不限。钉一个几乎不动的 PDF,30Hz 完全够。当然,一口气钉几十个窗口,耗电会肉眼可见——这是物理规律,不怪工具。

安全吗?代码全开源,没有任何上传数据的逻辑,捕获全部在本地完成。它要的两个权限是 macOS 的硬性要求,不是它多要的。

内存呢?轻量,日常占用约 50–100MB,随置顶窗口数量和分辨率浮动。


切窗口这个动作,被压缩成了"看过去,点一下"。省下的不只是秒,是那总被打断的注意力。

打开终端,敲下brew install lihaoyun6/tap/topit,把第一个窗口钉上去。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询