На моем 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как горячую клавишу:
Промойте и повторите для других применений!