Altere as teclas de pseudofunção para mostrar/ocultar aplicativo

Altere as teclas de pseudofunção para mostrar/ocultar aplicativo

No meu macbook air, a tecla F5 não está atribuída. Então, no Sparrow, configurei essa chave para ocultar/mostrar o Sparrow. Basicamente, tenho uma tecla F dedicada para ver minha caixa de entrada e ocultá-la novamente para voltar ao trabalho.

Minha pergunta é: como posso reatribuir F3 (expor) ou F4 (painel) ou mesmo F12 (ejetar) para mostrar/ocultar outros aplicativos como Skype, Adium ou VLC?

As preferências de Sparrow me permitiram atribuir uma chave. Existe um applescript que eu possa escrever ou uma configuração de Preferências do Sistema Mac que eu possa manipular para atingir esse objetivo? Estou aberto a software de terceiros, de preferência um que não exija estar no dock ou na barra de menus.

EDIT: Encontrei um programa útil FunctionFlip que altera apenas algumas das teclas de função para seu estado original. Então encontrei um lançador, Alfred, ao qual posso atribuir chaves. Obrigado ao @slhck pela inspiração!

Responder1

Se você quiser reatribuir chaves do sistema como F3ou F4, primeiro você precisa ir para » Preferências do Sistema » Atalhos de tecladoe marque a seguinte opção:

Use todas as teclas F1, F2, etc. como teclas de função padrão

Agora você está pronto para ir.

Esta páginaoferece muitos AppleScripts para alternar a visibilidade dos aplicativos. Aqui está um que deve funcionar:

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

Você poderia então usar qualquer iniciador de terceiros para abri-lo.Fagulhavem à mente. Você pode colar o script acima como está e usar F5como tecla de atalho:

Enxágue e repita para outras aplicações!

informação relacionada