Mac原生不支持为单个App绑定分屏位置,但可通过系统设置+第三方工具实现:先确认多显示器为扩展模式并设主屏;再用Rectangle强制定位、Mission Control绑定空间、或Dock右键设显示器偏好(仅首次生效)。

你想让某个软件每次打开都自动出现在左屏、右屏或某台外接显示器上,而不是默认挤在主屏里反复拖拽——Mac原生不支持直接为单个App绑定分屏位置,但可通过系统设置+第三方工具组合实现稳定复用的自定义布局。
确认多显示器已启用扩展模式
这是所有跨屏定位的前提。若两台显示器处于镜像状态,窗口根本无法被“分配”到特定屏幕。
点击左上角苹果菜单 → “系统设置” → 左侧“显示器” → 右上角点“检测显示器”,确保两台设备都被识别。
取消勾选【镜像显示器】(如果该选项可见且已启用);在下方显示器排列图中,拖动任一显示器图标调整物理相对位置,确保顶部菜单栏只出现在你指定的主显示器上——菜单栏所在屏幕即为系统主屏,Dock也默认仅在此屏显示。
方法一:用Rectangle强制绑定窗口位置
Rectangle是目前最稳定、免付费、无需后台常驻的开源窗口管理工具,能为任意App设定启动时的固定位置与尺寸。
访问 rectangleapp.com 下载最新版 .dmg 安装包,双击安装后,在系统设置 → 隐私与安全性 → 辅助功能中,勾选 Rectangle 权限。
安装完成后,点击菜单栏 Rectangle 图标 → Preferences → Shortcuts → 启用 “Left Half” 和 “Right Half” 快捷键(默认为 Option + Command + 左/右箭头)。
打开目标软件(如 Safari),按下 Option + Command + 左箭头,窗口立刻精准贴合左半屏;再打开另一个软件(如 Pages),按下 Option + Command + 右箭头,它就固定在右半屏——下次重启该软件,只要没手动拖动过,它仍会保持这个位置。
注意:Rectangle 不会改变 App 的默认启动行为,而是通过快捷键“记住”你最后一次设定的位置。若想每次启动即生效,需配合自动化脚本或使用其“Restore window positions on launch”插件(需额外启用)。
方法二:在Mission Control中手动绑定空间与显示器
适用于已开启多个全屏App或虚拟桌面的用户,可将某个App的窗口直接拖入指定显示器下的专属空间,形成“显示器→空间→App”的三层绑定关系。
第一步:按下 Control + 上箭头键,呼出 Mission Control。
第二步:观察顶部显示器空间栏——每个显示器图标下方会列出它当前承载的桌面空间(包括全屏App或普通桌面)。
第三步:找到你想要固定位置的App窗口缩略图(非全屏状态),按住它直接拖入目标显示器下方的某个桌面空间中。
第四步:松手后,该窗口立即迁移至对应显示器,并以常规窗口形式呈现;若该空间已有全屏App,系统自动将其转为分屏布局。
此后,只要你不手动关闭该空间或删除该显示器连接,这个App就会始终驻留在你指定的显示器和空间里。
方法三:右键应用图标设“在左侧显示器打开”
部分较新版本 macOS(Ventura 13.5+)已支持对 Dock 中的应用图标做显示器偏好设置,但仅对首次启动有效,且不适用于所有 App。
在程序坞中右键点击目标应用图标(如 Preview)→ 选择“显示简介”。
在弹出窗口底部,勾选“在左侧显示器打开”或“在右侧显示器打开”(选项名称依你的显示器命名而定,如“Dell U2723QE”)。
这一步操作起来很简单,直接关闭简介窗口即可生效;但【仅对下一次启动生效】,之后若该App被拖离指定显示器,系统不会自动拉回。











