¿Cómo tener los fondos de Bing como Wallpapers en MacOS?

¿Cómo tener los fondos de Bing como Wallpapers en MacOS?

Una de las cosas que más me gustan de Microsoft son los fondos que ponen cada día en la portada de su buscador. Bing.

Hace unos años, ya siendo usuario de Mac OS, ví que un usuario de Windows, tenía de fondos de pantalla en el desktop y que tenían la leyenda Bing, calcule que tenía relación con el buscador, recuerdo que en ese momento entre al mismo y ví que el fondo de pantalla que tenía quien presentaba, era el mismo que estaba como fondo en el buscador ese día. Después de la reunión, le pregunté a la persona si efectivamente cambiaba todos los días, me respondió que si y listo, quedó ahí, me olvide.  

Hasta hace unos días, que entre a Bing para ver como rankeaba este blog o hacer una búsqueda con mi nombre, no recuerdo exactamente, vi el fondo y me acordé de lo que les comentaba más arriba y me pregunté ¿Habrá algo así como lo que vi en Windows pero para Mac? ¿Alguien lo habrá hecho?. La respuesta estaba a una búsqueda de Google de distancia.

La solución

En Github, encontré que alguien hizo un script, que funciona no solo para Mac, sino también para Ubuntu, así que decidí darle una mirada. Les dejo el enlace al repositorio aquí abajo:

thejandroman/bing-wallpaper
Bing.com wallpaper for OS X, and any Unix like desktop (eg. Ubuntu). - thejandroman/bing-wallpaper
Acá les dejo el Github

Bárbaro, esta bueno, ¿Cómo lo instalo?

Una vez que se descargan la carpeta completa de Github y lo descomprimen, desde una terminal pueden ejecutar lo siguiente:

./bing-wallpaper.sh --help

Y les devolverá algo como esto. "esto" nos ayudará a armar todo el comando para hacer la descarga y la puesta de ese fondo de pantalla.

Usage:
  bing-wallpaper.sh [options]
  bing-wallpaper.sh -h | --help
  bing-wallpaper.sh --version

Options:
  -f --force                     Force download of picture. This will overwrite
                                 the picture if the filename already exists.
  -s --ssl                       Communicate with bing.com over SSL.
  -b --boost <n>                 Use boost mode. Try to fetch latest <n> pictures.
  -q --quiet                     Do not display log messages.
  -n --filename <file name>      The name of the downloaded picture. Defaults to
                                 the upstream name.
  -p --picturedir <picture dir>  The full path to the picture download dir.
                                 Will be created if it does not exist.
                                 [default: /Users/nacho/Pictures/bing-wallpapers/]
  -r --resolution <resolution>   The resolution of the image to retrieve.
                                 Supported resolutions: 1920x1200 1920x1080 800x480 400x240
  -w --set-wallpaper             Set downloaded picture as wallpaper (Only mac support for now).
  -h --help                      Show this screen.
  --version                      Show version.

Para mi caso particular, lo que hice fue crear una carpeta donde guardar esos fondos para tener un historial y arme con algunos parámetros la configuración que necesitaba para que descargue la imágen y la ponga como fondo de escritorio. La misma quedó de esta manera: (Fíjense ustedes que hay más parámetros que pueden agregar)

./bing-wallpaper.sh -p /Users/nacho/ownCloud/bing-wallpapers -r 1920x1080 --set-wallpaper

Acá básicamente lo que corre es el script, hace la descarga a un directorio, específica la resolución y lo último es que a esa imagen que descargó la ponga como fondo de escritorio.

Ahora bien ¿Cómo hacemos para que cambie de manera automática? Para eso, la solución que utilice es hacer un cron con algunos cambios.. El mismo, se ejecuta todos los días a las 12 PM, quedando mas o menos así:

0 12 */1 * * cd /Users/nacho/Downloads/bing-wallpaper-master && ./bing-wallpaper.sh -p /Users/nacho/ownCloud/bing-wallpapers -r 1920x1080 --set-wallpaper

¿Qué te pareció? ¿Pudiste implementarlo? ¿Conoces otra solución? ¿Algo fallo? Deja tus comentarios en la caja de abajo.