Mac系统默认窗口贴靠灵敏度低,需通过Rectangle Pro等第三方工具调节:先开启辅助功能权限,再在Preferences中调整Edge resistance滑块,或用终端命令精确设置各边缘触发像素值(如defaults write com.knollsoft.Rectangle edgeResistanceLeft -float 8.0),数值越小越敏感,但不可设为0。

Mac系统默认的窗口贴靠边缘(如拖到左/右/上边缘自动平铺)响应范围较窄,常出现拖到边缘却无反应、或稍一偏移就触发错误布局的情况,需要调整触发区域的灵敏度才能让贴靠更可靠。
关闭系统原生贴靠,启用第三方工具控制
macOS原生不提供“贴靠灵敏度”滑块,所有调节必须通过第三方窗口管理工具实现。系统设置里的“拖移窗口至屏幕左或右边缘实现平铺”仅开关功能,无法微调距离阈值。
第一步:前往 Mac App Store 搜索并安装 Magnet 或从官网下载 Rectangle Pro(推荐 Rectangle Pro,开源免费且支持精确参数调节)。
第二步:安装完成后,打开“系统设置”→“隐私与安全性”→“辅助功能”,点击左下角锁图标输入密码,勾选 Rectangle Pro(或 Magnet)应用权限——【未开启此权限,所有拖拽贴靠功能将完全失效】。
第三步:启动 Rectangle Pro,在菜单栏点击其图标 → Preferences → “General” 标签页,找到 “Edge resistance” 选项。
第四步:拖动 “Edge resistance” 滑块向左降低阻力值(例如设为 0.3),窗口在距离屏幕边缘更远的位置(约15–20像素)就会开始吸附;向右提高则需更贴近边缘(≤5像素)才触发——这直接定义了“贴靠灵敏度”的物理距离阈值。
用终端命令强制修改 Rectangle 的边缘触发像素值
Rectangle Pro 的图形界面只提供相对滑块,若需精确到像素级控制(比如设定为恰好8像素触发),必须使用终端命令覆盖默认配置。
方法一:执行以下命令将左侧贴靠触发距离设为8像素:
defaults write com.knollsoft.Rectangle edgeResistanceLeft -float 8.0
方法二:右侧设为12像素:
defaults write com.knollsoft.Rectangle edgeResistanceRight -float 12.0
方法三:顶部和底部统一设为6像素:
defaults write com.knollsoft.Rectangle edgeResistanceTop -float 6.0 && defaults write com.knollsoft.Rectangle edgeResistanceBottom -float 6.0
执行完任意一条命令后,重启 Rectangle Pro 进程(菜单栏右键图标 → Quit,再重新启动),新数值立即生效。注意:数字越小越敏感,设为0会导致窗口在屏幕中央就意外吸附——【不要将任一方向设为0】。
验证贴靠是否按新灵敏度响应
打开两个窗口(如访达 + Safari),确保它们都处于非全屏状态。
将其中一个窗口缓慢向左边缘拖动,观察其开始半透明轮廓提示的位置:若设为8像素,应在距离左边界约8像素处出现吸附预览;若仍需贴到最边才响应,说明终端命令未生效或 Rectangle Pro 未重启。
拖动时故意偏离垂直路径,斜向靠近左上角——此时应优先触发左侧贴靠而非角落四分之一布局,证明边缘判定逻辑已按新阈值运行。

















