Я использую Divvy для такого рода управления окнами, оно было наиболее подходящим для моей ментальной модели. Он использует ярлыки, позволяющие изменять размер и положение окна, и позволяет очень быстро изменять размер сетки, используя мышь.
Вы можете определить системные ярлыки или ярлыки, которые доступны только при открытом окне Divvy.
Существует множество альтернатив Divvy , большинство из них также коммерческие, но ShiftIt является бесплатным и открытым исходным кодом , но с более ограниченным набором функций.
Что он делает, так это позволяет вам использовать общесистемный ярлык для размещения окна в углу, вертикальной или горизонтальной половине или на весь экран.
Исходный код доступен на github, но если вам неудобно компилировать код самостоятельно или вы не хотите устанавливать 4 ГБ XCode, необходимые для этого, я загрузил свою скомпилированную версию ShiftIt на filedropper.com.
(Все обычные предупреждения и ни одна из гарантий не применимы. Я не тестировал этот код, за исключением нескольких дней его запуска, чтобы опробовать его для личного использования. Пожалуйста, будьте осторожны при загрузке программного обеспечения от случайных людей в Интернете. Посмотрите оба пути при переходе дороги.)