← На главную

GridLion возвращает старую сетку Spaces на macOS Lion

02.06.2026 01:28 · hackernews

В 2006 году macOS Leopard представила Spaces — виртуальные рабочие столы, которые можно было расположить в гибкой сетке. Автор использовал сетку 3×3 как девять настоящих мониторов: центр — браузер, над ним — редактор, слева вверху — Xcode, под ним — симулятор iOS. Переключение между экранами стало мышечной памятью, работа шла на автомате.

Всё сломалось в 2011 году с выходом macOS Lion. Apple заменила Spaces на Mission Control и загнала виртуальные столы в одну горизонтальную линию. Автор долго искал настройку, думая, что это ошибка. Нет, это было осознанное решение. Пространственная память перестала работать — если у тебя девять столов в ряд, вспомнить, браузер на седьмом или восьмом, почти невозможно.

За годы появились альтернативы вроде Total Spaces, но они тормозили систему и требовали отключения System Integrity Protection. Со временем автор смирился и просто купил ещё физических мониторов. Yabai и Aerospace не подошли — ему не нравятся «окна на рабочем столе», он хочет полноценные рабочие станции, где всё лежит на своих местах.

Перелом наступил пару месяцев назад: кто-то нашёл способ убрать анимацию переключения между Space через macOS, не трогая системные файлы. Автор понял, что может собрать свой инструмент. За день с помощью LLM он сделал рабочий прототип, но захотел нормальный продукт. За месяц довёл до ума и назвал GridLion.

Приложение перехватывает глобальные хоткеи и показывает Space в виде сетки, а Mission Control просто прячет. Сложности начались с разрешениями. macOS заставляет проходить через три диалога для Accessibility Permission, а для превью экранов — ещё через Screen and System Audio Recording с перезапуском приложения. И самое страшное окно — о доступе к окнам других приложений, которое пугает даже автора.

Из-за использования приватных API GridLion нельзя выложить в App Store. Автор выбрал Lemon Squeezy как Merchant of Record — платёжный посредник с лицензионными ключами. Пришлось доказывать, что он продаёт реальный продукт, а не мусор. Зато тестовый аккаунт дали сразу.

Интересный момент — автор использовал LLM для кода, но понял, что для интерфейсов они не подходят. ИИ не чувствует UX: может сделать функционально правильно, но «ощущение» упускает. Он считает, что 10 лет назад сделал бы то же самое за то же время, но с большим пониманием.

Пока из несделанного — перенос окон между Space через API (нет надёжных методов) и автоприсвоение приложений конкретным ячейкам сетки (как было в оригинальном Leopard). Над вторым автор ещё поработает. В идеале он хочет, чтобы Apple просто вернула сетку в следующую версию macOS. Пока же GridLion можно скачать с сайта.

Читать оригинал →