Skip to content

SameTrouble/WindowMover

Repository files navigation

English

WindowMover

macOS 菜单栏工具,一键把所有窗口移到指定显示器。

功能特性

  • 一键移动所有可见窗口到目标显示器
  • 三种移动模式:保持原比例 / 填满 / 原始尺寸
  • 支持开机启动

下载与安装

方式一:下载 DMG(推荐)

  1. 前往本仓库的 Release 页面
  2. 下载最新版 WindowMover-<version>.dmg
  3. 打开 DMG,把 WindowMover 拖到 Applications
  4. 首次启动若被 Gatekeeper 拦截,到「系统设置 → 隐私与安全性」点击「仍要打开」

方式二:源码编译

  1. 克隆本仓库
  2. 用 Xcode 打开 WindowMover.xcodeproj
  3. 选择 Release configuration,构建并运行

使用方法

  1. 启动后菜单栏出现显示器图标
  2. 点击图标 → 在「移动所有窗口到」下选择目标显示器 → 所有可见窗口自动移过去
  3. 在「移动方式」中切换三种模式;用「开机启动」开关设置是否随系统启动
  4. 首次使用需授予辅助功能权限;未授予时菜单顶部会显示「需要辅助功能权限…」按钮,点击即跳转系统设置

三种移动模式

  • 保持原比例(keepAspect):按窗口原宽高比等比缩放到目标显示器内,居中放置。
  • 填满(fill):把窗口拉伸到目标显示器的可用区域(扣除 Dock 与菜单栏)。
  • 原始尺寸(originalSize):保持窗口原尺寸,居中放置;若原尺寸超出目标显示器,则回退为保持原比例。

已知限制

  • 因 macOS 底层 API 限制,不支持操作全屏窗口:全屏窗口会被跳过,不参与移动。
  • 仅在多显示器场景下有意义;单显示器时菜单会提示「未检测到多显示器」。

License

MIT,详见 LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages