InstantSpaceSwitcher: мгновенное переключение рабочих столов в macOS

Небольшая утилита для тех, кого раздражает стандартное перелистывание

2 мин.
InstantSpaceSwitcher: мгновенное переключение рабочих столов в macOS

InstantSpaceSwitcher – это небольшое приложение для строки меню macOS, которое делает переключение между Spaces практически мгновенным. Автор исходного текста называет его самым удачным из найденных решений, потому что утилита сохраняет нативную логику Spaces и не требует опасных вмешательств в систему.

Главная претензия к стандартному поведению macOS у автора проста: даже короткая анимация переключения рабочих столов начинает раздражать, если пользоваться Spaces постоянно. InstantSpaceSwitcher решает именно эту задачу, не пытаясь заменить Spaces собственным менеджером виртуальных пространств.

Как это работает

Утилита не патчит macOS и не требует отключать System Integrity Protection. Вместо этого она имитирует свайп по тачпаду с очень большой скоростью, из‑за чего переход между рабочими столами визуально выглядит почти мгновенным.

У InstantSpaceSwitcher есть не только переключение влево и вправо, но и переход к конкретному Space по номеру. Кроме того, приложение предоставляет интерфейс командной строки ISSCli, который поддерживает команды left, right и index <n>, так что поведение легко привязать к горячим клавишам и скриптам.

Чем оно лучше альтернатив

Стандартный совет включить «Уменьшение движения», по оценке автора, не убирает анимацию, а лишь заменяет её на затемнение и появление, которое выглядит не менее навязчиво. К тому же этот режим активирует prefers-reduced-motion в браузере и может менять поведение сайтов.

Новое решение даёт мгновенное переключение, но ценой более жёсткого вмешательства: для этого, как пишет автор, приходится отключать SIP, а сама утилита тянет за собой другой способ организации окон. Решения вроде FlashSpace и AeroSpace тоже обходят ограничение, но работают уже как собственные виртуальные пространства поверх механики macOS, а BetterTouchTool автор упоминает как платную надстройку с аналогичными командами без анимации.

Установка и впечатление

Автор отмечает, что в репозитории проекта не хватает подробной инструкции, поэтому предлагает собрать приложение вручную через git clone, переход в каталог проекта и запуск ./build.sh. После сборки становится доступно и само приложение, и CLI‑утилита по пути .build/release/ISSCli.

$ git clone https://github.com/jurplel/InstantSpaceSwitcher
$ cd InstantSpaceSwitcher
$ ./dist/build.sh
$ open ./build/InstantSpaceSwitcher.app

Инструкции по установке перечислены в README. Вы можете установить InstantSpaceSwiter через Homebrew:

$ brew install --cask jurplel/tap/instant-space-switcher

В итоге InstantSpaceSwitcher пока выглядит как точечный и очень практичный инструмент: он делает ровно одно действие, но снимает раздражение от повседневной работы со Spaces.

Мы в Telegram, на Дзен, в Google News и YouTube



ePN