macOS实现双窗口左右平铺有五种方法:一、Mission Control分屏功能(原生全屏分屏);二、快捷键Option+Command+方向键手动调整;三、第三方工具Rectangle精准平铺;四、Force Touch触控板手势辅助;五、AppleScript脚本批量控制。

如果您希望在 macOS 系统中将两个应用程序窗口并排显示,实现类似 Windows 的左右平铺效果,系统原生提供了多种快捷方式与辅助功能支持。以下是实现 MAC 分屏模式与双窗口左右平铺的具体方法:
一、使用 Mission Control 分屏功能(原生全屏分屏)
macOS 内置的“分屏”功能可将两个应用窗口分别占据屏幕左右两侧,并自动进入全屏分屏视图,彼此独立运行且互不干扰。
1、点击并按住一个窗口左上角的绿色全屏按钮,持续约 2 秒后松开,窗口会缩小并显示屏幕左右两侧预览区域。
2、将鼠标移至左侧或右侧预览区域,悬停片刻,对应侧会出现“插入”提示。
3、点击该侧预览区域,当前窗口即固定于该侧;随后系统自动切换至桌面,显示所有打开的应用窗口缩略图。
4、点击另一个想要并排显示的应用窗口缩略图,它将自动填充另一侧,完成左右分屏。
5、退出分屏:将鼠标移至顶部菜单栏,点击左上角红色关闭按钮,或按下 Control + Command + F 退出全屏分屏视图。
二、使用快捷键手动调整窗口尺寸(非全屏平铺)
通过组合键快速将窗口吸附至屏幕左半或右半区域,保留顶部菜单栏与 Dock 可见,适用于不希望进入全屏分屏的场景。
1、确保目标应用窗口处于前台并已取消全屏状态(即窗口处于标准窗口模式)。
2、按下 Option + Command + 左箭头键,窗口将自动缩放并贴合至屏幕左半区域。
3、切换至另一应用窗口,按下 Option + Command + 右箭头键,该窗口将贴合至屏幕右半区域。
4、如需还原窗口尺寸,再次按下对应方向键即可取消吸附,或拖动窗口边缘手动调整。
三、借助第三方工具实现灵活平铺(如 Rectangle)
Rectangle 是一款免费开源的 macOS 窗口管理工具,提供更精细的网格布局、自定义快捷键及多显示器适配能力,弥补系统原生功能在自由度上的限制。
1、访问官网 rectangleapp.com 下载最新版 .dmg 安装包,双击安装并允许辅助功能权限。
2、安装完成后,在菜单栏找到 Rectangle 图标,点击进入 Preferences 设置界面。
3、在 “Shortcuts” 选项卡中,启用 “Left Half” 和 “Right Half” 对应的快捷键(默认为 Option + Command + 左/右箭头)。
4、切换任意窗口,按下设定的快捷键,窗口即刻精准平铺至对应半屏,且不会触发全屏分屏模式。
5、Rectangle 还支持上下四分之一、居中、最大化等共 12 种布局,可通过快捷键快速调用。
四、使用触控板手势辅助调整(仅限部分机型)
配备 Force Touch 触控板的 Mac 设备,可通过特定手势触发窗口尺寸微调,配合视觉反馈实现快速对齐。
1、确保“触控板”设置中已开启 “轻点来点按”和“用力按压” 功能(系统设置 > 触控板 > 点按与力度)。
2、在任意非全屏窗口中,用三根手指在触控板上向左或向右轻扫,窗口将缓慢向对应侧移动并自动吸附边界。
3、当窗口边缘接近屏幕中线时,继续轻扫并稍作停顿,系统会弹出半透明尺寸提示框,显示“左半屏”或“右半屏”字样。
4、松开手指,窗口即完成平铺定位;重复操作可切换另一窗口。
五、通过 AppleScript 批量控制窗口位置(高级用户适用)
对于需要频繁执行固定窗口布局的用户,可编写 AppleScript 脚本直接读取并设置指定应用窗口的坐标与尺寸,实现一键双窗平铺。
1、打开“脚本编辑器”应用(位于“应用程序 > 实用工具”中)。
2、粘贴以下脚本(以 Safari 和 Finder 为例):
set screenWidth to 1440
tell application "Safari" to activate
delay 0.2
tell application "System Events" to tell process "Safari"
set position of window 1 to {0, 25}
set size of window 1 to {screenWidth / 2, 800}
end tell
tell application "Finder" to activate
delay 0.2
tell application "System Events" to tell process "Finder"
set position of window 1 to {screenWidth / 2, 25}
set size of window 1 to {screenWidth / 2, 800}
end tell
3、点击“编译”,确认无语法错误后,点击“运行”执行脚本。
4、如需长期使用,可将脚本保存为应用程序,并为其分配全局快捷键(借助 Automator 或第三方启动器如 Alfred)。










