42 votos

Hacer una costumbre de diseño de teclado por defecto del sistema para la pantalla de inicio de sesión

Puedo hacer una costumbre de diseño de teclado (uno que no estaba incluido con mac OS X por defecto) el valor predeterminado del sistema para la pantalla de inicio de sesión?

16voto

Eric J. Francois Puntos 596

Esto funciona en OSX 10.9 Mavericks, con una distribución de teclado que he creado con el Ukelele. Asumiendo que usted tiene el diseño ya está instalado en su sistema, inicie sesión en su cuenta y hacer su encargo de diseño de teclado activa.

Abra una terminal y ejecute el siguiente comando:

cp /Library/Preferences/com.apple.HIToolbox.plist /tmp/

Si usted va a utilizar un editor de texto (por ejemplo, TextWrangler) para realizar este cambio en lugar de XCode (que se ha especializado en la gráfica plist editor), también ejecutar:

plutil -convert xml1 /tmp/com.apple.HIToolbox.plist

Ahora, abra /tmp/com.apple.HIToolbox.plist en el editor de texto o en XCode.

Todo el archivo encontrará varias menciones de un KeyboardLayout ID clave seguida de un número entero y KeyboardLayout Name seguido por una cadena. El cambio de estas cadenas en el nombre de su costumbre de teclado y de la identificación de los enteros a la IDENTIFICACIÓN de su diseño (la forma más fácil de encontrar los valores de la derecha es para comparar con la configuración de usuario se encuentran en el archivo ~/Library/Preferences/com.apple.HIToolbox.plist.

También el valor de la clave AppleCurrentKeyboardLayoutInputSourceID debe ser cambiado de acuerdo a esto (probablemente algo como org.unknown.keylayout.NameOfYourLayout). De nuevo, usted puede encontrar este valor en su local de archivo de preferencias.

Una vez que estos cambios se realizan, guardar el archivo y volver a la terminal. Jugar a lo seguro, puede crear una copia de la original com.apple.HIToolbox.plist archivo, sólo en caso de que hayas cometido un error y la necesidad de revertir. Por ejemplo, para guardar una copia de los Documentos de la carpeta:

sudo cp /Library/Preferences/com.apple.HIToolbox.plist ~/Documents

A continuación, instale el cambio con el siguiente:

sudo sh -c 'cat /tmp/com.apple.HIToolbox.plist > /Library/Preferences/com.apple.HIToolbox.plist'

(No es necesario para convertir su archivo de formato de texto con plutil si lo hizo antes.)

La salida de la terminal, y reinicie el equipo (cierre de sesión no es suficiente: el archivo no se puede releer). Después de reiniciar, usted debe tener la distribución del teclado en la pantalla de inicio de sesión.

NOTA: es posible que hubiera sido suficiente para copiar el archivo com.apple.HIToolbox.plist de ~/Library/Preferences/ a /Library/Preferences/, sin embargo en mi caso que haya más entradas, por lo que decidí ir a lo seguro y sólo tiene que modificar el archivo existente.

12voto

Jeff Bloom Puntos 155

He encontrado este viejo MacWorld de la punta, lo que sugirió que se ejecuta el Asistente de Instalación de nuevo:

sudo /System/Library/CoreServices/Setup Assistant.app\
/Contents/MacOS/Setup Assistant

Al principio pensé que esto no se admite en Lion, ya que la ejecución de este comando no parece tener ningún efecto. Sólo después de la publicación de esta pregunta, me di cuenta de que hay un error en el comando. Los caracteres de espacio deben ser escapado correctamente, o la ubicación del binario debe ser citado. Por esta razón, la punta me vinculado no funciona.

Aquí está el comando correcto:

sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Alternativamente, esto funciona así:

sudo /System/Library/CoreServices/Setup\ Assistant.app/Contents/MacOS/Setup\ Assistant

Otro problema que no se ha mencionado en la página que he enlazado a: el teclado personalizados de diseño tiene que ser instalado en /Library/Keyboard Layouts/ (es decir, cd /Library/Keyboard\ Layouts), no ~/Library/Keyboard Layouts, para aparecer en el Asistente de Configuración del teclado de la pantalla de selección del diseño.


Actualización: Como de OS X 10.8, tendrás que ejecutar un comando extra (es decir, eliminar un archivo de la primera):

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

También, usted tendrá que crear una nueva cuenta de usuario con el fin de completar el Asistente de Configuración - pero no se preocupe, usted puede borrar la cuenta nueva después.

Este truco no funciona más en los últimos OS X 10.8 versiones.


Actualización: Aquí todo lo que sé acerca de cómo personalizar los diseños de teclado en OS X.

3voto

Josh Lee Puntos 173

Estoy usando un teclado personalizado diseño creado con el Ukelele en OS X 10.8.5. He cambiado la pantalla de inicio de sesión de diseño de teclado con los siguientes pasos:

  1. Abra Users & Groups en System Preferences
  2. Seleccione Login Options de la parte inferior del panel de la izquierda
  3. Compruebe Show Input menu in login window
  4. Ir a la pantalla de inicio de sesión
  5. Seleccione el diseño que desee bajo Other input sources desde el menú de entrada, situado en la parte superior derecha
  6. Volver atrás y desactive la Show Input menu in login window para evitar más cambios para el inicio de sesión de layout

He encontrado este método mucho más fácil que editar algunas aleatorios .plist archivos y la ejecución de comandos de la Terminal.

Este método puede requerir el acceso administrativo, como usted posiblemente tenga que desbloquear el panel de la derecha en el paso 3. anteriores haciendo clic en el icono de candado en la parte inferior.

Actualización: Lamentablemente, esto no parece funcionar en OS X 10.9.

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