Mac安装Slate后,设置快捷键即可在多显示器间移动窗口
1 安装软件
安装Slate:
cd /Applications && curl http://www.ninjamonkeysoftware.com/slate/versions/slate-latest.tar.gz | tar -xz
无法成功下载可git clone代码下来,在build目录有一份编译好的.dmg安装文件。
git clone ssh://git@ssh.github.com:443/jigish/slate.git
2 打开权限
打开Slate会提示申请权限,在“设置-安全性与隐私-隐私-辅助功能”中解锁后勾选Slate。如图:
3 配置
编辑配置文件:
vi ~/.slate
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
bind z:ctrl;cmd undo
# Move noResize Bindings
bind left:ctrl;alt;cmd move screenOriginX+screenSizeX/2-windowSizeX/2;screenOriginY+screenSizeY/2-windowSizeY/2 windowSizeX;windowSizeY 0
bind right:ctrl;alt;cmd move screenOriginX+screenSizeX/2-windowSizeX/2;screenOriginY+screenSizeY/2-windowSizeY/2 windowSizeX;windowSizeY 1
# Move Bindings
bind right:ctrl;alt move screenOriginX+screenSizeX/20*3;screenOriginY screenSizeX/20*14;screenSizeY 1
bind left:ctrl;alt move screenOriginX;screenOriginY screenSizeX;screenSizeY 0
# Snapshot Bindings
bind a:ctrl;alt;cmd snapshot ssA save-to-disk
bind b:ctrl;alt;cmd snapshot ssB save-to-disk
bind c:ctrl;alt;cmd snapshot ssC save-to-disk
bind 1:ctrl;alt;cmd activate-snapshot ssA
bind 2:ctrl;alt;cmd activate-snapshot ssB
bind 3:ctrl;alt;cmd activate-snapshot ssC
# 1个显示器时自动使用ssA布局,2个显示器时自动使用ssB布局
default ssA count:1
default ssB count:2
重启Slate即可生效。配置中的快捷键介绍:
- ctrl + alt + right:将窗口移动到第二个显示器,窗口置中、横向14/20屏、竖向满屏。
- ctrl + alt + left:将窗口移动到第一个显示器,窗口满屏。
- ctrl + alt + cmd + a/b/c:记录当前所有显示器的窗口的位置。
- ctrl + alt + cmd + 1/2/3:调整所有窗口到记录的位置。
- ctrl + cmd + z:撤销本次快捷键引发的动作。