Cambiar el fondo de la ventana de arranque en Mac OS X 10.4 y 10.5

Actualización: Incluye una sección de solución de problemas sobre la versión original del 5 de Febrero

Una de las cosas que suele personalizar la mayoría de los usuarios de cualquier sistema operativo es el fondo de pantalla. Antes de Tiger, había que ir a Preferencias de Sistema > Escritorio (y Salvapantallas), y podíamos elegir entre las imágenes de Apple, o arrastrar cualquier imagen al fondo de pantalla, mientras que en Tiger y en Leopard tenemos un menú de contexto en el Finder que podemos utilizar para fijar un fondo de pantalla con un par de clics.

Sin embargo, ¿cómo hace uno para cambiar el fondo de la pantalla de arranque?

En algunas páginas se puede encontrar la localización de DesktopPicture.jpg, y se recomienda su sustitución por otra imagen con el mismo nombre, teniendo que renombrar previamente la imagen original, o perdiéndola. Y en cualquier caso, siempre se pierde el nombre de la nueva imagen, y estás manipulando dentro de la carpeta Sistema, algo que no es nada recomendable. Y además, sólo funciona en Leopard, porque en Tiger esa imagen se encuentra en otro sitio.

La forma correcta de hacerlo es cambiar la preferencia del sistema que afecta a la ventana de arranque, login window en inglés. Esas preferencias se encuentran dentro de /Library/Preferences/com.apple.loginwindow.plist, por lo que su alteración sí está permitida. Y además, ese sistema funciona también con Tiger.

Veremos tres métodos para cambiar esas preferencias.

Alterar el archivo /Library/Preferences/com.apple.loginwindow.plist con un editor de texto

Para eso, necesitamos primero acudir al terminal y convertir el archivo /Library/Preferences/com.apple.loginwindow.plist en un archivo XML, porque por defecto se trata de un archivo binario. Para eso, en Terminal.app teclearemos:

sudo plutil -convert xml1 \
/Library/Preferences/com.apple.loginwindow.plist

Abriremos /Library/Preferences/com.apple.loginwindow.plist en un editor de texto como TextMate o TextWrangler, y buscaremos el texto DesktopPicture, y a continuación entre las etiquetas , incluimos la ruta a la imagen que queremos utilizar, en lugar de la ruta existente /System/Library/CoreServices/DesktopPicture.jpg. Ojo, si el carácter & forma parte del nombre del archivo, hay que sustituirlo por &. Por ejemplo, en mi sistema tengo:

DesktopPicture /Library/Desktop Pictures/Black & White/Lightning.jpg

Usar el terminal para alterar la preferencia DesktopPicture de com.apple.loginwindow

Como, después de todo, tenemos que utilizar el Terminal, ¿por qué no hacerlo todo con el terminal? De paso, nos ahorramos tener que convertir el formato de /Library/Preferences/com.apple.loginwindow.plist

Para eso, sólo hay que teclear un comando (es correcto, no hay que añadir .plist tras loginwindow):

sudo defaults write \
/Library/Preferences/com.apple.loginwindow \
DesktopPicture /Users/Shared/Imagen.jpg

Cambiando /Users/Shared/Imagen.jpg por la ruta exacta que habríamos introducido en el caso anterior entre las etiquetas . Antes de pulsar retorno, y justo dejando un espacio tras DesktopPicture, podemos arrastrar el archivo de imagen que se utilizará en la pantalla de arranque. Además, aquí no tenemos que tener cuidado: el comando defaults write ya sabe tratar con los caracteres extraños.

Y recordemos que la imagen debe de estar en un directorio accesible al proceso loginwindow, y de ahí que no haya puesto /Users/usuario, sino /Users/Shared (que corresponde a la carpeta Compartido dentro de Usuarios).

Alterar el archivo /Library/Preferences/com.apple.loginwindow.plist con Property List Editor

Si no quieres tocar el Terminal bajo ningún concepto, necesitas instalar las herramientas de desarrollo Xcode, o al menos la herramienta Property List Editor, que podrías extraer con la ayuda de Pacifist. En ese caso, una vez instalada la aplicación Property List Editor basta con abrir en el Finder la carpeta /Library/Preferences/ y hacer doble clic sobre com.apple.loginwindow.plist.

Ahora basta con editar el texto que aparece a la derecha de DesktopPicture, para que refleje el camino a la imagen que queremos utilizar, tal y como lo escribiríamos si utilizásemos la opción de menú del Finder Ir > Ir a la carpeta…, sin necesidad de tener cuidado especial con espacios ni caracteres especiales.

Otros métodos

En MacUpdate aparece una aplicación, Login Back, que dice servir para cambiar el fondo de pantalla, pero no la he probado. Lo que sí he probado es un AppleScript que he creado yo mismo, en forma de aplicación, sobre la que se puede soltar la imagen que deseemos utilizar como fondo en la ventana de arranque. Se puede descargar del siguiente enlace:

Si arrastras la aplicación al Editor de Scripts, podrás ver cómo funciona.

Resolución de problemas

Problema: El fondo de la ventana de arranque no muestra la imagen arrastrada, sino un fondo azul.

Eso es porque el proceso de arranque no tiene acceso a los datos particulares de usuarios. Es necesario, como hemos comentado antes, que las imágenes que se vayan a utilizar como fondo de ventana de arranque estén disponibles para todos los usuarios, y lo mejor es copiarlas primero a la carpeta /Users/Shared (/Usuarios/Compartido/) en castellano, y usar el camino /Users/Shared/imagen.jpg, o arrastrar desde esa carpeta Compartido hacia el script, o el programa Login Back.

También se pueden utilizar las imágenes que se encuentran dentro de /Library/Desktop Pictures/, o incluso podemos copiar nuestras imágenes allí.

Tags Technorati:


Comentarios

4 respuestas a «Cambiar el fondo de la ventana de arranque en Mac OS X 10.4 y 10.5»

  1. Avatar de José Higinio Aroca Carrascal
    José Higinio Aroca Carrascal

    Hola, aprendo mucho con vuestro sitio web. Gracias.
    En cuanto al cambio de pantalla de inicio, con terminal prefiero no hacer nada; y ni con la aplicación Logic Back, ni con el script, tampoco consigo el cambio (bueno, con Logic Back lo único que he conseguido es dejar la pantalla en azul cielo).
    Un saludo…

    jHiginio

  2. Hola, José Higinio, gracias a ti por leernos.

    He añadido un párrafo sobre resolución de problemas al artículo. En resumidas cuentas, deberías pasar primero la imagen que quieres utilizar como fondo de pantalla bien a la carpeta /Users/Shared, o a /Library/Desktop Pictures/, y luego arrastrarla desde allí al script o a la ventana de Login Back.

    Se puede recuperar la imagen original de dos formas:

    Usando el script, arrastrando el archivo DefaultDesktop.jpg sobre el mismo. Para encontrarlo, iremos al menú del Finder Ir > Ir a la carpeta…, e introduciremos /System/Library/CoreServices/. Esta es la opción recomendada.
    Borrando el archivo com.apple.loginwindow.plist que se encuentra en /Library/Preferences/. En el próximo arranque el sistema generará un archivo con los ajustes por defecto. Esta opción es menos recomendable porque se pierden otros ajustes de la ventana de arranque.

  3. Avatar de jHiginio
    jHiginio

    ¡Ahora sí me funciona!

    Gracias de nuevo, Juande.

  4. Avatar de Tokiagirl
    Tokiagirl

    Hola, no hay forma de cambiarlo con un software? la verdad es que el meterse a terminal y cambiarlo desde ahi, a veces no hay vuelta atrás para dejar las cosas como estaban, y si lo hay, cual es?

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo