Topit是一款轻量开源窗口置顶工具,支持macOS 13+且无需关闭SIP。通过brew安装并给予辅助功能和屏幕录制权限后,即可从菜单栏一键置顶或取消指定窗口。

如果想让代码编辑器、会议窗口或参考文档等 Mac 应用始终位于其他窗口上方,避免被遮挡和频繁切换,就需要突破 macOS 原生限制,使用第三方工具或配合系统权限实现。
安装Topit并启用核心权限
Topit目前是较轻量的开源置顶方案,兼容macOS 13+且不用关闭SIP,它通过调用NSWindow.level = .floating真正锁定窗口层级。
打开“终端”,执行:brew install lihaoyun6/tap/topit。
安装结束后,直接去“启动台”里打开Topit即可。第一次运行时,系统会连续弹出两个权限申请——【辅助功能权限和屏幕录制权限必须一并开启】,少一个都不行。进入“系统设置 → 隐私与安全性 → 辅助功能”以及“屏幕录制”,在应用列表里找到Topit并勾选上。
权限启用后,重启Topit,菜单栏会出现Topit图标。
从菜单栏一键置顶目标窗口
点击菜单栏Topit图标,弹出当前所有活跃窗口的缩略图网格列表。
找到你要置顶的应用窗口(如VS Code、Chrome、Keynote),点击其卡片右侧的复选框。
点选右上角“立即置顶”,当前窗口会马上浮在所有非系统窗口上方;之后即便切到Finder或打开其他App,也不会遮住它。
若需取消置顶,再次点击同一复选框,或直接点击窗口右上角Topit悬浮按钮选择“取消置顶”。
替代方案:用AfloatX右键快速启用(需关闭SIP)
如果不能使用Homebrew,或更喜欢插件式操作,可选择AfloatX,通过标题栏右键菜单置顶,不过配置过程更复杂:
方法一:下载AfloatX最新release安装包,解压后双击pkg文件进行安装。
方法二:必须先关闭系统完整性保护(SIP)。重启按Cmd+R进恢复模式 → 打开终端 → 输入csrutil disable → 重启。
安装完成后,重新启用SIP:同样进恢复模式 → 终端输入csrutil enable → 重启。
启动任意应用,【将鼠标悬停在窗口标题栏空白处,右键 → 选择“Stay on Top”】,窗口立刻置顶。注意:此操作对部分沙盒化应用(如Notes、Mail)可能无效。
