Tengo un aire de 11 ", por lo que normalmente ejecuto todas mis aplicaciones abiertas en modo de pantalla completa. Tengo un trabajo launchd
para mi usuario que ejecuta un script cada hora y cada inicio de sesión para configurar el fondo del escritorio según la hora El problema es que, a pesar de ejecutarse en segundo plano, a menos que esté iniciando sesión o inactivo en el "espacio" del escritorio, no se configurará.
Extrañamente, también cambia a modo oscuro durante la noche (o modo claro durante el día) y esa parte del script funciona bien.
Por lo tanto, si voy a mi pantalla completa Terminal.app
y ejecuto las siguientes líneas, no funcionan para cambiar el fondo del escritorio:
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 incluso
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
¿Alguien sabe cómo hacer que esto funcione?