3 votos

No se puede Establecer el Fondo de Escritorio en pantalla Completa de la Aplicación

Tengo una 11" Aire así que por lo general ejecutar todos mis abrir aplicaciones en modo de pantalla completa. Tengo un launchd trabajo para mi usuario que ejecuta una secuencia de comandos de cada hora y cada inicio de sesión para establecer el fondo de escritorio según el momento del día. El problema es que, a pesar de que se ejecuta en segundo plano, a menos que me registro en o ralentí en el Escritorio "espacio", no se establece.

Extrañamente, también cambia al modo oscuro en la noche (o el modo de luz durante el día) y que parte de la secuencia de comandos funciona bien.

Así que, si voy a mi pantalla completa d Terminal.app y ejecutar las siguientes líneas, que no trabajan para cambiar el fondo de 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 conseguir que esto funcione?

1voto

adamdehaven Puntos 101

Llego tarde a la fiesta, pero esto debería funcionar para usted:

-- Set user_project_path to the folder that contains this AppleScript
set user_project_path to POSIX path of ((path to me as string) & "::")

-- Assuming your images are contained in user_project_path directory inside an images folder
set images_directory to user_project_path & "images/" as string

tell application "System Events"
  set desktopCount to count of desktops
  repeat with desktopNumber from 1 to desktopCount
    tell desktop desktopNumber
        -- Change my-desktop-image.png below to the name with extension of your desired image
        set picture to images_directory & "my-desktop-image.png"
    end tell
  end repeat
end tell

Si usted tiene preguntas, déjame saber

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X