Programa para pressionar duas teclas em sequência repetidamente

Programa para pressionar duas teclas em sequência repetidamente

Posso criar um programa no meu Mac que, quando ativado, pressione automaticamente duas teclas em sequência repetidamente?

Pedido estranho, mas para que meu Mac funcione, as teclas de diminuir e aumentar o brilho devem ser alternadas constantemente.

Responder1

Esta é a maneira mais limpa/fácil que consigo pensar:

Vá para:http://mattdanger.net/2008/12/adjust-mac-os-x-display-brightness-from-the-terminal/, role até o final e baixe o binário pré-compilado. Desarquive e coloque-o na pasta Aplicativos (/Aplicativos)

Depois de colocar isso, abra o editor Applescript e digite:

repeat
do shell script "/Applications/brightness 0.9"
delay 0.5
do shell script "/Applications/brightness 1"
delay 0.5
end repeat

Exporte isso para onde quiser como um aplicativo.

Ao iniciá-lo, seu brilho deve variar rapidamente.

É muito menos problemático se você for em Preferências do Sistema> Telas> Tela e desmarcar "Ajustar brilho automaticamente".

Responder2

Seu brilho muda inesperadamente? Em seguida, vá em "Preferências do Sistema" e depois na seção "Tela" e desmarque a opção "Ajustar automaticamente o brilho conforme a luz ambiente muda".

Responder3

AppleScripts não podem simular o pressionamento das teclas de mídia. Caso contrário, algo assim pode funcionar:

repeat
    tell application "System Events"
        delay 1
        key code 122 -- F1
        delay 1
        key code 120 -- F2
    end tell
end repeat

Também tentei alterar outras combinações de teclas para as teclas de brilho com KeyRemap4MacBook, mas isso não afeta o código da tecla ou os comandos de pressionamento de tecla.

O Keyboard Maestro pode simular o pressionamento das teclas de mídia (mesmo que sejam mostradas como pontos de interrogação):

Você pode executar a ação a cada minuto adicionando isto ao crontab:

* * * * * osascript -e 'tell app "Keyboard Maestro Engine" to do script "test"'

Outra opção pode ser executarbrilho.ccomcron ou launchd.

informação relacionada