macOS 菜单栏工具,一键把所有窗口移到指定显示器。
- 一键移动所有可见窗口到目标显示器
- 三种移动模式:保持原比例 / 填满 / 原始尺寸
- 支持开机启动
- 前往本仓库的 Release 页面
- 下载最新版
WindowMover-<version>.dmg - 打开 DMG,把 WindowMover 拖到 Applications
- 首次启动若被 Gatekeeper 拦截,到「系统设置 → 隐私与安全性」点击「仍要打开」
- 克隆本仓库
- 用 Xcode 打开
WindowMover.xcodeproj - 选择 Release configuration,构建并运行
- 启动后菜单栏出现显示器图标
- 点击图标 → 在「移动所有窗口到」下选择目标显示器 → 所有可见窗口自动移过去
- 在「移动方式」中切换三种模式;用「开机启动」开关设置是否随系统启动
- 首次使用需授予辅助功能权限;未授予时菜单顶部会显示「需要辅助功能权限…」按钮,点击即跳转系统设置
- 保持原比例(keepAspect):按窗口原宽高比等比缩放到目标显示器内,居中放置。
- 填满(fill):把窗口拉伸到目标显示器的可用区域(扣除 Dock 与菜单栏)。
- 原始尺寸(originalSize):保持窗口原尺寸,居中放置;若原尺寸超出目标显示器,则回退为保持原比例。
- 因 macOS 底层 API 限制,不支持操作全屏窗口:全屏窗口会被跳过,不参与移动。
- 仅在多显示器场景下有意义;单显示器时菜单会提示「未检测到多显示器」。
MIT,详见 LICENSE。