В Windows я могу подключиться к приложению, которое открывается на панели задач, используя Windows + цифровую клавишу. Есть ли в Mac аналогичная комбинация клавиш для переключения на открытые приложения в Dock. Или есть способ назначить сочетания клавиш для открытия приложений.

Случай использования:

Я хочу переключаться между моим открытым Firefox и терминалом и Sublime Text с помощью сочетаний клавиш, а не с помощью Alt + Tab.

2 ответа2

2

Такой функции нет. У вас есть несколько вариантов для достижения подобного эффекта самостоятельно:

  • Используйте средство запуска, такое как Quicksilver или LaunchBar. Они изучат ваши предпочтения или позволят вам назначить ключи определенным приложениям, чтобы вы могли быстро переключаться между приложениями независимо от их позиции в Dock, например, нажимая горячую клавишу и одну букву.
  • Создайте сценарии, такие как tell application " Terminal" to activate в редакторе AppleScript. Вы можете назначить им сочетания клавиш в FastScripts.
  • Создайте рабочие процессы Automator с помощью действия « Запустить приложение» для каждой из программ и назначьте сочетания клавиш в « Системных настройках» »Клавиатура» Сочетания клавиш »Службы.
  • В частности, для терминала вы можете использовать Total Terminal, терминал в стиле hud.

Если вы хотите получить доступ к элементу Dock в определенной позиции, а не в определенном приложении, вы можете использовать сценарии пользовательского интерфейса в AppleScript: включите сочетание клавиш для фокусировки Dock в Системных настройках »Клавиатура» Сочетания клавиш »Ввод клавиатуры и текста и Включите доступ для вспомогательных устройств в Системных настройках »Доступность. Теперь вы можете создать скрипт, такой как следующий скрипт, который (обычно) активирует третий значок Dock слева:

tell application "System Events"
    # press Ctrl-F3
    key down control
    key code 99
    key up control

    # right arrow twice
    key code 124
    key code 124

    # enter to confirm
    key code 36

    # focus Dock again
    key down control
    key code 99
    key up control

    move left twice to re-set to original position
    key code 123
    key code 123

    # Escape to close
    key code 53
end tell

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

0

Вы также можете использовать такие скрипты:

tell application "System Events" to tell process "Dock"
    click UI element 6 of list 1
end tell

Или просто назначьте ярлыки приложениям напрямую.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .