Изменение псевдофункциональных клавиш для отображения/скрытия приложения

Изменение псевдофункциональных клавиш для отображения/скрытия приложения

На моем macbook air клавиша F5 не назначена. Поэтому в Sparrow я установил эту клавишу, чтобы скрыть/показать Sparrow. По сути, у меня есть выделенная клавиша F, чтобы посмотреть входящие, а затем снова скрыть их, чтобы вернуться к работе.

У меня такой вопрос: как переназначить клавишу F3 (отображение) или F4 (панель инструментов) или даже F12 (извлечение) для отображения/скрытия других приложений, таких как Skype, Adium или VLC?

Настройки Sparrow позволили мне назначить клавишу. Есть ли скрипт AppleScript, который я могу написать, или настройка Системных настроек Mac, которую я могу изменить, чтобы достичь этой цели? Я открыт для стороннего программного обеспечения, предпочтительно такого, которое не требует нахождения в доке или строке меню.

EDIT: Я нашел удобную программу FunctionFlip, которая меняет только некоторые функциональные клавиши на их исходное состояние. Затем я нашел лаунчер Alfred, которому я могу назначать клавиши. Спасибо @slhck за вдохновение!

решение1

Если вы хотите переназначить системные клавиши, такие как F3или F4, вам сначала нужно перейти на страницу » Системные настройки » Сочетания клавиш, то отметьте следующую опцию:

Использовать все клавиши F1, F2 и т. д. как стандартные функциональные клавиши

Теперь вы готовы к работе.

Эта страницадает вам множество AppleScripts для переключения видимости приложений. Вот один, который должен работать:

set appName to "Skype"
set needsActivation to false
tell application "System Events"
    if frontmost of process appName then
        set visible of process appName to false
    else
        set needsActivation to true
    end if
end tell

if needsActivation then
    tell application appName to activate
end if

Затем вы можете использовать любой сторонний лаунчер, чтобы открыть его.Искраприходит на ум. Вы можете вставить скрипт сверху как есть и использовать F5как горячую клавишу:

Промойте и повторите для других применений!

Связанный контент