Ho un 11 "Air, quindi di solito eseguo tutte le mie applicazioni aperte in modalità a schermo intero. Ho un lavoro launchd
per il mio utente che esegue uno script ogni ora e ogni accesso per impostare lo sfondo del desktop in base al tempo di Il problema è che, nonostante sia in esecuzione in background, a meno che non stia effettuando il login o il minimo sullo "spazio" del desktop, non verrà impostato.
Stranamente, passa anche alla modalità dark di notte (o alla modalità luce durante il giorno) e quella parte dello script funziona bene.
Quindi, se vado sul mio schermo intero% d% co_de ed eseguo le seguenti righe, non funzionano per cambiare lo sfondo del desktop:
osascript -e "tell application \"Finder\" to set destop picture to POSIX file \"<path>\""
o
osascript -e "tell application \"System Events\" to set picture of every desktop to \"<path>\""
o anche
tell application "System Events"
set desktopCount to count of desktops
repeat with desktopNumber from 1 to desktopCount
tell desktop desktopNumber
set picture to "<path>"
end tell
end repeat
end tell
Qualcuno sa come farlo funzionare?