Резюме . Автоматизация изменяет фон рабочего стола для всех (виртуальных) рабочих столов, но не для всех мониторов. Как это сделать для всех мониторов?
Подробности .
В этой записи блога обсуждается, как автоматически изменить фон для всех рабочих столов (виртуальный / Mission Control / и т. Д.) С помощью следующего скрипта:
#! /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
Однако, это не меняет фон рабочего стола на моем втором мониторе в моей системе на базе Lion для любого из моих настольных компьютеров с управлением миссией. Как применить выше (или аналог) ко всем физическим мониторам? (Хаки такие непривлекательные.)