Cómo hackear tu Mac y darle los hermosos fondos de pantalla que realmente se merece

Seamos sinceros. Los fondos de pantalla predeterminados en Mac se vuelven aburridos después de unas semanas. Y configurar un nuevo fondo de pantalla manualmente es tedioso. Bueno, ¿qué pasaría si te dijera que mi Mac me recibe con un nuevo fondo de pantalla de alta resolución cada vez que lo abro?

Si es un usuario de Chromecast, es posible que esté familiarizado con Chromecast Backdrop. Telón de fondo permite que Chromecast muestre una presentación de diapositivas de hermosas fotos cuando está inactivo.

Si bien la mayoría de los usuarios utilizan Facebook de forma predeterminada para publicar fotos, muchos fotógrafos usan Google+ para publicar su trabajo. Google selecciona algunas de estas mejores fotos para crear presentaciones de diapositivas brillantes.

Durante mucho tiempo, esto fue exclusivo del usuario de ChromeCast. Pero hace unos meses, Google lanzó una aplicación ingeniosa para Mac llamada Fotos destacadas de Google.

Quizás se pregunte por qué mi título dice "fondo de pantalla" pero luego se vincula a una aplicación de "Protector de pantalla". Bueno, ahí está el pequeño truco. En una Mac, se puede hacer que cualquier protector de pantalla se ejecute como fondo de pantalla con solo una línea de código.

Primero, debe descargar e instalar el protector de pantalla de fotos destacadas de Google. A continuación, vaya a Preferencias del sistemaEscritorio y protector de pantalla y configure las Fotos destacadas de Google como el protector de pantalla activo. Ahora es el momento de ejecutar el código mágico.

¡Tiempo de codificación!

Inicie Terminal y pegue la siguiente línea de código. Establecerá su protector de pantalla como fondo de pantalla.

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &

EDITAR: Apple decidió reestructurar un poco en High Sierra.

Si está utilizando High Sierra (o posterior), ScreenSaverEngine.appse ha movido a una ubicación diferente. Utilice el código siguiente en lugar del anterior.

/System/Library/CoreServices/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &

Simplemente reemplace todas las apariciones de Frameworks/ScreenSaver.framework/Resources con CoreServicesy estará listo para comenzar.

¿Guay, verdad?

El problema de ejecutar solo esa línea de código es que si cierra la ventana de la Terminal, o si su Mac se apaga, el protector de pantalla se cierra y su fondo de pantalla vuelve a ser lo que era por defecto. Para manejar esto, debemos profundizar un poco más.

Para detectar cuándo la Mac duerme y se despierta, necesitamos una pequeña pieza de software llamada "Sleepwatcher". Puedes descargarlo aquí. Simplemente abra el archivo y su Mac extraerá el archivo descargado (a veces es posible que deba extraerlo dos veces). Después de extraer, obtendrá una carpeta "sleepwatcher_2.2". Simplemente mueva esta carpeta al Escritorio y ejecute las siguientes líneas de código en la Terminal.

sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8

Es posible que deba ingresar su contraseña después de pegar esta línea. A continuación, ejecute:

sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher /usr/local/sbin

Entonces corre:

sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher.8 /usr/local/share/man/man8

¡Increíble! Ha instalado Sleepwatcher correctamente.

Ahora agreguemos las líneas de código necesarias para que Sleepwatcher ejecute el protector de pantalla cuando su Mac se despierte y elimine el protector de pantalla cuando su Mac entre en suspensión.

Sleepwatcher busca y ejecuta dos archivos, .sleepcuando la Mac duerme y .wakeupcuando la Mac se despierta. Solo necesitamos crear estos 2 archivos en el directorio de inicio del usuario.

En la Terminal, escriba y nano ~/.wakeupluego pegue el siguiente código.

#!/bin/bashosascript -e 'do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background & EOF"'

Ahora presione Control + X para salir. Cuando le pregunte si desea guardar el archivo, presione Y y luego presione la tecla Intro para confirmar el nombre del archivo. Esto creará el .wakeuparchivo. Ahora para crear el .sleeparchivo.

Al igual que arriba, escriba nano ~/.sleepy pegue el siguiente código.

#!/bin/bash
osascript -e 'do shell script "kill `ps -ax | grep [S]creenSaver | cut -c1-6` EOF"'

Nuevamente, presione Control + X para salir, Y para guardar y luego la tecla Intro para confirmar el nombre del archivo. Ahora se .sleepcreará el archivo.

En Terminal, ejecute la siguiente línea de código.

chmod 700 ~/.sleep ~/.wakeup

Cambia los permisos de los archivos recién creados para que Sleepwatcher pueda ejecutarlos.

Ahora que ha creado los scripts, solo necesita agregar Sleepwatcher para launchdque pueda iniciarse cuando se inicie el sistema y luego continuar ejecutándose en segundo plano. Pegue el siguiente código en su Terminal.

cp ~/Desktop/sleepwatcher_2.2/config/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist ~/Library/LaunchAgents

Esto copiará el archivo de lista de propiedades de Sleepwatcher para poder agregarlo launchd. Ahora simplemente pegue el código a continuación en la Terminal para agregar Sleepwatcher launchd.

launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist

¡Increíble! Ahora puede reiniciar su Mac y launchdejecutará los scripts de Sleepwatcher al inicio. Simplemente ponga su Mac en suspensión y despiértese. Entonces serás recibido con un hermoso fondo de pantalla.

Si desea desinstalar todo y volver a los valores predeterminados, siga el enlace a continuación.

Para desinstalar, ejecute las siguientes líneas en la Terminal una por una.

Después de ejecutarlos, puede desinstalar Google Screen Saver y reiniciar su Mac. Debería eliminarse. Avísame ... medium.com

Espero que hayas disfrutado este breve tutorial y disfrutes de estas hermosas fotos de fondo de pantalla. Si te gustó esto, presiona ❤️ y estad atentos para más.