Вот emmetapp, следующий оконный менеджер для macOS

В последнее время мне очень нравится мой новый MacBook Pro M1 (pssst, если вы разработчик и вам нужна помощь в настройке, перейдите к этой статье, которую я написал ранее!), но есть все еще то, что меня беспокоит по сей день ...

Управление окнами в стандартной macOS - это кошмар.

Эта проблема

Я даже не преувеличиваю - управление окнами в macOS на самом деле хуже, чем Windoze. Чтобы назвать несколько, он изначально не поддерживает привязку к окнам, его переключатель приложений Command-Tab по-прежнему вызывает головную боль после нескольких месяцев использования, а определение macOS развернуть фактически означает полноэкранный режим.

Такие вещи, как Magnet и BetterSnapTool, помогают упорядочивать окна в macOS, но это означает установку / запоминание всего списка сочетаний клавиш, если вы хотите использовать их в полной мере, - и это не решает проблему неуклюжего переключателя приложений. Amethyst, вполне законный тайловый оконный менеджер, вдохновленный xmonad, неплохо справляется с управлением окнами, хотя эта «тайловая» функция также является палкой о двух концах из-за огромной кривой обучения и периодической несовместимости с обычными приложениями macOS.

Итак, с учетом всего сказанного, существует ли действительно оконный менеджер macOS, который является одновременно интуитивно понятным и мощным?

Многообещающее решение?

Оказывается, мой хороший друг и коллега-программист Эдис Гонулер тоже был разочарован тусклым управлением окнами в macOS. Итак, как и все грамотные разработчики программного обеспечения, он сам создал решение: emmetapp.

«Оконный менеджер, о котором вы мечтаете».

Это крылатая фраза emmetapp: довольно смелое заявление, если вы спросите меня. Эдис лично сказал мне, что хочет, чтобы emmetapp стал основным средством управления окнами macOS, особенно для разработчиков и опытных пользователей, стремящихся повысить свою продуктивность. Что ж, давайте посмотрим, как его утверждения сочетаются с возможностями emmetapp.

Как работает emmetapp?

Одним из основных факторов, который отличает emmetapp от его альтернатив, является система группировки окон, которой он придерживается: окна, сложенные вместе в рабочей области, представляют собой «группу» окон. Вместо предопределенной высоты или ширины, к которой «привязывается» окно (для таких приложений, как Amethyst или Magnet), emmetapp позволяет пользователю выбирать размер группы окон. Группы могут быть созданы, выбрав окно в меню настроек emmetapp - это устанавливает размер новой группы для выбранного окна.

Установив привязку клавиш, пользователи могут переключаться между окнами приложений исключительно в пределах периметра («рамки») группы. Кроме того, нажав клавишу Shift с привязкой к группе, пользователи могут изменить размер активного окна, чтобы охватить эту группу. Давайте посмотрим на небольшую демонстрацию, а?

Конечно, вы можете создать несколько групп и переключать фокус между ними. Оказывается, emmetapp работает и с несколькими мониторами!

Благодаря тому, как работает эта система группировки, вы получаете больший контроль над своими приложениями, используя лишь часть сочетаний клавиш и времени на настройку. Вы только посмотрите, насколько просто это меню настроек!

Увидеть emmetapp в действии

Здесь я протестировал emmetapp, запустив типичную рабочую нагрузку веб-разработки. Одно огромное преимущество, которое я осознал при использовании emmetapp, - это его способность сохранять общий макет при быстром переключении и циклическом изменении окон. Например, в приведенном выше GIF-изображении emmetapp дает мне свободу стекирования и переключения между некоторыми свободно плавающими приложениями за моим редактором кода, сохраняя при этом его разделение в левой части экрана. Там нет неуклюжего переключателя приложений или мозаичного поведения, к которому нужно привыкнуть, а создание новых групп довольно просто, когда мне нужно. Если вы хотите увидеть больше, вот более подробная видео-демонстрация emmetapp:

Вердикт: emmetapp действителен 💯

За неделю тестирования я обнаружил, что emmetapp - это почти именно то, что я ищу в качестве следующего оконного менеджера macOS. Его надежная система группирования окон отличает его от остальных, позволяя использовать более универсальные рабочие процессы, которые обрабатывают пространство на экране, как разделенные контейнеры для различных окон приложений.

Как вишенка на вершине, emmetapp довольно легко подобрать и использовать, даже если вы раньше не использовали сторонний оконный менеджер macOS! При всем сказанном, я действительно рекомендую вам попробовать emmetapp от Edis и сделать первый шаг в ускорении рабочего процесса разработки.



Если вы используете emmetapp, подумайте о том, чтобы прочитать это руководство / описание документации самого Эдиса по этому приложению: https://emmetapp.notion.site/emmetapp/Documentation-3dbaba8b8d3f4818b9e49b22cce605a7

Дайте мне знать ваши мысли и комментарии ниже и до следующего раза!