可通过五种方法实现macos窗口始终置顶:一、用command+option+h隐藏其他应用;二、安装topit工具勾选置顶;三、用automator+applescript创建“激活当前窗口”服务;四、使用afloatx插件右键标题栏选择“stay on top”;五、通过moom设置“float on top”选项。

如果您希望某个程序窗口在 macOS 中始终保持在所有其他窗口之上,但系统原生不提供直接的“始终置顶”选项,则需借助快捷键组合、自动化脚本或第三方工具实现该效果。以下是多种可立即生效的实现方法:
一、使用原生快捷键临时聚焦目标窗口
该方法不安装任何软件,利用 macOS 内置的窗口管理机制,通过隐藏其他应用来营造“唯一可见”的视觉效果,适用于临时专注单一任务的场景。
1、点击目标程序窗口任意位置,确保其为当前活动窗口。
2、按下 Command + Option + H 组合键,隐藏除当前应用外的所有其他应用程序窗口。
3、此时桌面仅显示该窗口,但一旦点击 Dock 图标、触发 Mission Control 或切换至其他应用,该窗口即失去前置状态。
二、安装 Topit 实现多窗口永久置顶
Topit 是专为 macOS 设计的轻量级窗口置顶工具,支持同时置顶多个窗口、调节透明度及自定义全局快捷键,无需关闭 SIP 即可运行,兼容 macOS 14 及以上版本。
1、打开“终端”,执行以下命令安装:brew install lihaoyun6/tap/topit。
2、安装完成后,在“启动台”中打开 Topit;首次运行时前往 系统设置 > 隐私与安全性 > 辅助功能 与 屏幕录制 中启用对应权限。
3、点击菜单栏 Topit 图标,在弹出的活跃窗口列表中勾选目标程序名称。
4、点击“立即置顶”按钮,该窗口即被锁定在所有非系统级窗口之上,即使切换应用也不会被遮盖。
三、通过 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”、“半透明”、“缩放”等实用功能,配置后可对单个窗口进行即时置顶控制。
1、访问 GitHub 官方仓库下载 AfloatX 最新版安装包。
2、关闭 SIP(如需):重启进入恢复模式,在终端中执行 csrutil disable;安装完成后再执行 csrutil enable 重新启用。
3、双击安装包完成安装,并在 系统设置 > 隐私与安全性 > 辅助功能 中添加 AfloatX。
4、启动目标应用,按住 Control 键并右键点击窗口标题栏,在弹出菜单中选择“Stay on Top”。
五、采用 Moom 实现浮动式窗口前置
Moom 是一款成熟的窗口管理工具,虽主打布局调整,但其“Float on Top”行为可使指定窗口突破常规 Z 轴层级限制,实现近似永久置顶的效果,尤其适合长期固定参考类小窗口。
1、从官网下载并安装 Moom 应用程序。
2、将鼠标悬停于目标窗口左上角绿色全屏按钮上,调出 Moom 控制面板。
3、点击面板右下角“Advanced Options”,勾选 Float on Top 选项。
4、确认设置后,该窗口将在所有非系统级窗口之上持续显示,包括 Dock 和菜单栏亦无法覆盖其区域。










