В последних версиях Windows можно переключаться между окнами с помощью свайпа тремя пальцами, а между рабочими столами - четыремя. Зато в macOS всё по-другому: переключение свайпом (тремя пальцами по-умолчанию) доступно только между рабочими столами или полноэкранными приложениями. А ведь так не хочется тянуться до клавиатуры или ползти курсором в Dock, чтобы переключить приложение! Тут на помощь приходит Touch-Tab.

Touch-Tab

Это приложение для macOS, которое эмулирует нажатие Command-Tab или Command-Shift-Tab при свайпе тремя пальцами вправо или влево соответственно. Если задержать пальцы после свайпа или делать его медленно, то появится интерфейс App Switcher - всё как на клавиатуре!

Установка

  1. Скачайте последний релиз Touch-Tab-VERSION.zip со страницы Релизов.

  2. Разархивируйте zip-ник и переместите Touch-Tab.app в директорию с программами.

  3. Запустите приложение. Приложение имеет ad-hoc подпись, поэтому macOS выдаст предупреждение: "Touch-Tab" can’t be opened because Apple cannot check it for malicious software. Делаем на приложении правый клик и нажимаем Open. Потом ещё раз Open в появившемся меню.

  4. Приложению необходим доступ к событиям тачпада. Разрешите ему доступ в System Preferences > Security & Privacy > Accesibility. Не забудьте перезапустить приложение.

  5. Отключите переключение полноэкранных приложений свайпом тремя пальцами или поменяйте на свайп четыремя. System Preferences > Trackpad > More Gestures > Swipe between full-screen apps.

Использование

  • Свайп тремя пальцами эмулирует нажатие Command-Tab или Command-Shift-Tab вправо или влево соответственно.

  • Задержите пальцы на тачпаде после свайпа или сделайте его медленно, чтобы появился интерфейс App Switcher. Совет: вы можете использовать свайп двумя пальцами (который быстрее) для переключения внутри App Switcher.

Устранение проблем

"Touch-Tab" can’t be opened because Apple cannot check it for malicious software

Делаем на приложении правый клик и нажимаем Open. Потом ещё раз Open в появившемся меню.

Приложение запустилось, но свайп не работает

  • Проверьте, что приложение имеет доступ к событиям тачпада в System Preferences > Security & Privacy > Accesibility. Не забудьте перезапустить приложение.

  • Проверьте, что отключено переключение полноэкранных приложений свайпом тремя пальцами в System Preferences > Trackpad > More Gestures > Swipe between full-screen apps.

Всё равно не работает

Создайте issue или напишите здесь в комментариях об этом.

Альтернативы

BetterTouchTool может вызывать App Switcher по свайпу, но переключения по продолжающемуся жесту там нет. К тому же, он платный.

AltTab - отличное решение для тех, кто хочет переключать окна с помощью Alt-Tab как в Windows. Поддержки жестов пока нет. Зато с открытым кодом и бесплатно.

Исходники

Код программы доступен на GitHub.

Комментарии (4)


  1. SLASH_CyberPunk
    30.09.2022 12:36

    Вы извините, но кажется это называется Mission Control и это есть очень давно в MacOS.

    В настройках вы можете это включить - свайп четырьмя пальцами вверх.

    Для окон в рамках одного приложения, есть Expose - свайп четырьмя пальцами вниз.


    1. ris58h Автор
      30.09.2022 13:01

      Mission Control есть и он вызывается свайпом тремя пальцами вверх по-умолчанию, но он не решает поставленной задачи переключения свайпом по приложениям как в Windows.


  1. sheknitrtch
    30.09.2022 12:48

    Есть ещё альтернатива HyperSwitch.


    1. ris58h Автор
      30.09.2022 13:08

      У меня эта ссылка "красная". Видимо, уже натыкался.

      Похоже на переключение приложений в GNOME. Но нет поддержки жестов, да и выглядит проект заброшенным (всё ещё beta, а упоминания о проекте есть как минимум с 2014-го).

      Update: действительно не поддерживается больше, но есть костыли чтоб пробная версия не истекала.