Usando o Applescript / Automator para ativar as teclas do mouse no Mac

1

Estou tentando usar o applescript e o automator para desativar temporariamente o trackpad enquanto um programa é carregado em um Mac Air executando o Sierra. Tenho os controles dos pais definidos na conta que executa o software, impedindo que o usuário acesse as Preferências do Sistema. Portanto, eu quero usar o Applescript para "tocar" a tecla de opção cinco vezes para Ativar as Teclas do Mouse OU temporariamente ignorar os controles dos pais para permitir que a conta acesse os controles dos pais enquanto habilita as teclas do mouse. Eu forneci o script que tentei.

Os seguintes scripts não funcionam para mim:

tell application "System Events" to key code 96 using {option down, command down} 

Tell application "System Events"
    repeat 5 times
        key down option
        key up option
    end repeat
end tell

O script a seguir funciona, mas exige que eu ignore temporariamente o controle dos pais:

tell application "System Preferences"
        reveal anchor "Mouse" of pane id "com.apple.preference.universalaccess"
        activate
        delay 0.1
        tell application "System Events"
            tell process "System Preferences"
                click checkbox "Enable Mouse Keys" of window "Accessibility"
            end tell
        end tell
        quit
end tell

Qualquer ideia ou ajuda seria apreciada!

    
por krees 07.09.2017 / 17:27

1 resposta

0
  1. No meu teclado / acessibilidade / atalhos - preferências do sistema ... eu mudou meu atalho de teclado padrão para mostrar os controles de acessibilidade para "tecla de opção + 4", como você pode ver na próxima imagem

  • Em seguida, nas minhas preferências de acessibilidade, selecionei a opção para mostrar status de acessibilidade na barra de menus
  • Executar isto seguindo o AppleScript exibirá a acessibilidade menu de opções e ative a opção "Ativar teclas do mouse".
  • tell application "System Events"
        set volume with output muted
        delay 0.7
        key code 21 using option down
        delay 1
        repeat 4 times
            delay 1
            key code 48
        end repeat
        delay 1
        key code 49
        key code 36
        delay 1
        set volume without output muted
    end tell
    

    Isso funciona para mim na última versão do Sierra. Eu não tenho o controle dos pais ativado no meu sistema, então não tenho certeza se isso funcionará para você ou não

        
    por 07.09.2017 / 18:32