Mac Mountain Lion en el teclado de la pantalla

3

¿Hay alguna forma de que, cuando cambies las entradas de idioma para tu teclado, el teclado en pantalla se muestre automáticamente?

    
pregunta MausuSys 11.11.2012 - 03:07

1 respuesta

1

Supongo que desea mostrar un teclado en pantalla al cambiar la distribución del teclado. Un enfoque obvio es usar AppleScript, y eso es lo que he hecho aquí. Creo que este enfoque no es propenso a errores, pero funciona.

Al principio, en las preferencias de Sistemas, seleccione los teclados que desea usar y asegúrese de marcar 'Mostrar entrada en la barra de menú'

Luego,compruebesisusidiomasestándisponiblesenel'Menúdeentrada'enlaesquinasuperiorderechadelabarrademenús.

Entonces, ahora los teclados están disponibles en la barra de menú. Podemos usar applecript para invocar con la barra de menú e iniciar el teclado en pantalla.

(* A function to change the language and activate the keyboard app *)
on changeKeyboardLayout(layoutName)
    (* Close the current language keyboard app *)
    tell application "KeyboardViewer"
        quit
    end tell
    (* Change the keyboard layout *)
    tell application "System Events" to tell process "SystemUIServer"
        tell (menu bar item 1 of menu bar 1 where description is "text input")
            click
            click menu item layoutName of menu 1
        end tell
    end tell
    (* Open the new language keyboard app *)
    tell application "KeyboardViewer"
        activate
    end tell
end changeKeyboardLayout

(* Call the function with the keyboard name as variable *)
changeKeyboardLayout("U.S. Extended")
(* changeKeyboardLayout("Canadian English") *)
(* changeKeyboardLayout("U.S.") *)

Puede utilizar Automator para crear una aplicación o un servicio de este AppleScript e incluso adjuntar una pulsación de tecla.

    
respondido por el CousinCocaine 09.09.2013 - 11:15

Lea otras preguntas en las etiquetas