Como usar o Apple Script para alterar o layout do teclado no Snow Leopard? [duplicado]

1

Eu quero fazer algo como: set keyboard layout to 'QWERTY' ou algo assim.

    
por NullVoxPopuli 20.01.2011 / 19:19

2 respostas

2

O layout atual do teclado parece estar salvo em ~ / Library / Preferences / ByHost / com.apple.HIToolbox. machineid .plist sob a chave AppleCurrentKeyboardLayoutInputSourceID . Seu ID é um número hexadecimal de 12 dígitos. Inspecione a pasta ByHost para ver o que quero dizer.

Você pode escrever preferências para este arquivo usando o comando defaults no Terminal. Por exemplo, os seguintes comandos alteram essa preferência para o teclado dos EUA e, em seguida, reinicia SystemUIServer , o processo que manipula o menu Origem de Entrada.

defaults write ~/Library/Preferences/ByHost/com.apple.HIToolbox.0017f2c31710 AppleCurrentKeyboardLayoutInputSourceID -string "com.apple.keylayout.US"
killall SystemUIServer

No entanto, isso parece mudar o teclado apenas cerca de 80% do tempo.

Você pode executar comandos de terminal do AppleScript facilmente usando o script de shell .

    
por 21.01.2011 / 01:35
0

Isso pode ser útil, você precisará alterar os nomes. Pode estar desatualizado, se aqui for o fluxo de trabalho mais recente. É estranho, ninguém parece ter feito isso nos últimos cinco anos.

    
por 21.01.2011 / 00:21