Impossibile impostare lo sfondo del desktop nell'app a schermo intero

3

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?

    
posta chrissphinx 07.01.2016 - 02:17
fonte

1 risposta

1

Sono in ritardo per la festa, ma questo dovrebbe funzionare per te:

-- 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

Se hai domande, fammi sapere

    
risposta data 28.04.2016 - 16:19
fonte

Leggi altre domande sui tag