这是一个创建于 4204 天前的主题,其中的信息可能已经有所发展或是发生改变。
Mac 连接外接显示设备后,由于外接设备和内建显示器的分辨率不一致,因此在 eject 外接显示设备之后,往往都需要重新调整各个程序的窗口大小。https://gist.github.com/lululau/5624957 这两个程序解决了这个麻烦。
在连接外接设备前,调用:
./bounds-save.sh > bounds.data
来保存当前打开的各个窗口的坐标和尺寸。
断开设备后调用:
./bounds-restore.pl < bounds.data | osascript -ss
来恢复各个窗口的坐标和尺寸。