可通过五种方法实现macOS窗口始终置顶:一、用Command+Option+H临时隐藏其他窗口;二、安装Topit实现系统级永久置顶;三、用Automator+AppleScript创建前台激活服务;四、部署AfloatX插件启用右键置顶;五、使用Moom的“Float on Top”功能。

如果您希望某个应用程序窗口在 macOS 中始终显示在最上层,不被其他窗口遮挡,则可能是由于系统默认未启用窗口层级锁定机制。以下是实现该效果的多种可行路径:
一、使用原生快捷键临时维持视觉前置
该方法不安装任何第三方组件,仅通过 macOS 内置的隐藏功能营造“仅此窗口可见”的工作环境,适用于短时聚焦任务,但无法抵抗后续窗口的主动覆盖。
1、点击目标程序窗口任意位置,确保其为当前活动窗口。
2、按下 Command + Option + H 组合键,隐藏所有其他已打开的应用程序窗口。
3、此时桌面仅保留该窗口,但一旦点击 Dock 图标、触发通知或打开新应用,该窗口即失去前置状态。
二、安装 Topit 实现系统级永久置顶
Topit 是专为 macOS 13.0(Ventura)及以上版本设计的轻量级置顶工具,无需关闭 SIP,支持多窗口同时置顶、透明度调节与全局快捷键呼出,置顶后窗口将严格位于所有非系统级窗口之上。
1、打开“终端”,执行以下命令安装:brew install lihaoyun6/tap/topit。
2、安装完成后,在“启动台”中启动 Topit;首次运行时前往 系统设置 > 隐私与安全性 > 辅助功能 与 屏幕录制 中启用对应权限。
3、点击菜单栏 Topit 图标,在弹出的活跃窗口列表中选择目标程序。
4、点击 “立即置顶” 按钮,该窗口即刻获得最高 Z 轴层级并持续保持。
三、通过 Automator + AppleScript 创建前台激活服务
该方案利用 macOS 自带自动化框架,创建一个可重复调用的服务,虽不改变窗口真实层级属性,但可在每次切换应用后一键恢复目标窗口至最前,形成类置顶行为。
1、打开“Automator”,新建一个“快速操作”文档。
2、在左侧操作库中拖入“运行 AppleScript”动作。
3、清空默认脚本,粘贴以下代码:tell application "System Events" to set frontmost of first process whose frontmost is true to true。
4、保存该快速操作,命名为 “激活当前窗口”。
5、需要时先点击目标窗口,再从菜单栏 “服务” > “激活当前窗口” 执行该操作。
四、部署 AfloatX 插件启用右键置顶菜单
AfloatX 是开源窗口增强插件,直接注入窗口管理逻辑,在任意应用标题栏提供右键菜单选项,支持“Stay on Top”、“半透明”等特性,需配合 MacForge 插件平台运行。
1、访问 GitHub 官方仓库下载最新版 AfloatX 及 MacForge 安装包。
2、安装 MacForge 后,将其添加至 系统设置 > 隐私与安全性 > 辅助功能 白名单。
3、在 MacForge 中启用 AfloatX 插件,并重启相关应用。
4、按住 Control 键并点击目标窗口标题栏,在右键菜单中选择 “Stay on Top” 即可完成置顶。
五、使用 Moom 实现浮动式顶层显示
Moom 是成熟窗口管理工具,虽未提供传统“置顶”开关,但其“Float on Top”高级行为可使指定窗口突破常规层级限制,长期悬浮于其他非系统窗口之上,且支持自定义触发方式。
1、从官网下载并安装 Moom 应用程序。
2、将鼠标悬停在目标窗口左上角绿色全屏按钮上,调出 Moom 控制面板。
3、点击面板右下角 “Advanced Options”,勾选 “Float on Top”。
4、关闭面板后,该窗口即进入浮动顶层模式,即使切换应用或打开新窗口亦不受影响。










