Resumen . La automatización cambia el fondo del escritorio para todos los escritorios (virtuales), pero no todos los monitores. ¿Cómo hacerlo para todos los monitores?
Detalles .
Esta entrada de blog explica cómo cambiar automáticamente el fondo para todos (virtual / Mission Control / etc) escritorios 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 del escritorio en mi segundo monitor en mi sistema basado en Lion para ninguno de mis escritorios controlados por la misión. ¿Cómo se aplica uno arriba (o similar) a todos los monitores físicos? (Hackea a como este poco atractivo.)