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?
Respuestas
¿Demasiados anuncios?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.
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.
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:
- Abra
Users & Groups
enSystem Preferences
- Seleccione
Login Options
de la parte inferior del panel de la izquierda - Compruebe
Show Input menu in login window
- Ir a la pantalla de inicio de sesión
- Seleccione el diseño que desee bajo
Other input sources
desde el menú de entrada, situado en la parte superior derecha - 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.