3 votos

Mac Mountain Lion en el teclado de la pantalla

Hay una manera de que, al cambiar el idioma de las entradas para el teclado, el teclado en pantalla se mostrará automáticamente?

1voto

CousinCocaine Puntos 3615

Puedo asumir que usted desea mostrar un teclado en la pantalla al cambiar la distribución del teclado. Una solución obvia es utilizar AppleScript, y eso es lo que he hecho aquí. Creo que este enfoque no es propenso al error, pero funciona.

En primer lugar, en los Sistemas de preferencias seleccione el teclado que desea utilizar, y asegúrese de marcar la casilla "Mostrar datos de Entrada en la barra de menú' System Preferences -> Keyboard -> Input Sources

A continuación, compruebe si los idiomas están disponibles en la Entrada de menú " en la esquina superior derecha de la barra de menú.

Keyboard input source name

Por lo tanto, ahora los teclados están disponibles desde la barra de menús. Podemos utilizar applescript para invocar con la barra de menú y comenzar su 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.") *)

Usted puede utilizar Automator para hacer una Aplicación o un Servicio de este AppleScript y e incluso adjuntar una pulsación de tecla.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X