8

Возможный дубликат:
Запустите приложение OS X с помощью сочетания клавиш

Можно ли определить глобальную горячую клавишу, чтобы показать / скрыть определенное приложение в OS X?

Например, я хочу иметь возможность показать / скрыть Safari с помощью Cmd+Space.

3 ответа3

7

Откройте Automator, выберите для создания службы, настройте, чтобы она не получала никаких данных ни в одном приложении.

В библиотеке дважды щелкните Утилиты »Запустите AppleScript и введите следующее в большую текстовую область:

on run {input, parameters}

    tell application "System Events"
        set names to name of application processes
        if names contains "Safari" then
            tell application process "Safari"
                if visible then
                    set visible to false
                else
                    # use the following to simply have it reappear:
                    set visible to true
                    # use the following to focus Safari:
                    tell application "Safari" to activate
                end if
            end tell
        else
            display dialog "Safari is not running"
        end if
    end tell

    return input
end run

Сохранить под любым именем. Назначьте сочетание клавиш в Системные настройки »Клавиатура» Сочетания клавиш »Службы. Не забудьте отключить ярлык Spotlight Cmd-Space .

3

Сохраните в AppleScript Editor и назначьте ярлык для запуска скрипта в OS X

tell application (path to frontmost application as text)
    if name is "TextEdit" then
        set bid to id
        tell application "System Events" to tell (process 1 where bundle identifier is bid)
            set visible to false
        end tell
    else
        tell application "TextEdit"
            reopen
            activate
        end tell
    end if
end tell
  • Если целевое приложение в данный момент находится на первом месте, скрыть его
  • В противном случае активируйте его
-3

CMD+W скроет окна. Это работает во всем мире. Однако, чтобы вернуться к ним, вам нужно нажать на значки док-станции. Однако в браузере он закроет вкладку.

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