Como chamar um atalho de teclado em um AppleScript?


2

Preciso invocar um atalho de teclado a partir de um código AppleScript, que mais tarde será usado como um item de inicialização (ou seja, a alternativa de ter que pressionar algo a cada login).

Respostas:


2

Tenho a impressão de que o que você está tentando fazer é um comando de cópia (ou seja ⌘C) - estou certo?

Aqui está um exemplo de um dos meus scripts:

tell application "System Events"
    tell application "Microsoft Entourage" to activate
    tell menu "Edit" of menu bar item "Edit" of menu bar 1 of process "Microsoft Entourage"
        click menu item "Select All"
        click menu item "Copy"
    end tell
    key code 123
end tell

Ou seja, eu script o comando de menu em vez de atalhos de script.

Você também pode dar uma olhada e ver se possui /Library/Scripts/UI Element Scripts/Key Down-Up.applescript, o que deve fornecer idéias alternativas de como emular ações do teclado.

E, é claro, existem muitos exemplos /Library/Scripts/e ~/Library/Scripts/, em geral, muitos deles merecem uma olhada.


1

Por exemplo, você pode fazer:

tell application "System Events"
    keystroke "c" using command down
    keystroke "v" using {option down, command down}
end tell

Para pressionar: cmd+ Ce depois cmd+ alt+V

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.