Resumen . La automatización cambia el fondo del escritorio para todos los escritorios (virtuales), pero no para todos los monitores. ¿Cómo hacerlo para todos los monitores?
Detalles .
Esta entrada del blog discute cómo cambiar automáticamente el fondo de todos los escritorios (virtual / Mission Control / etc) con el siguiente script:
#! /bin/bash
#script to change all desktop backgrounds
echo -n “Drag and drop an image file here then press ‘return’ or press ‘control-c’ to cancel…”
read -e WLPR;
function change_wallpaper
{
defaults write com.apple.desktop Background "{default = {ImageFilePath='$WLPR'; };}"; killall Dock
}
change_wallpaper
Sin embargo, no cambia el fondo de escritorio de mi segundo monitor en mi sistema basado en Lion para ninguno de mis escritorios controlados por la misión. ¿Cómo se puede aplicar lo anterior (o algo similar) a todo ¿monitores físicos? (Hacks así poco atractivo).