Quando le impostazioni dello sfondo sono impostate per cambiare ogni ora (o qualsiasi periodo di tempo) ed è impostata su ordine casuale, sembra impossibile riportare l'ottenimento, come stringa, della posizione dello sfondo corrente. Ad esempio, il mio sfondo sta attualmente mostrando un'immagine con questo percorso (che ho trovato a mano):
/Users/tim/Pictures/Wallpaper/4216_abstract.jpg
Se eseguo osascript -e 'tell app "finder" to get posix path of (get desktop picture as alias)'
per cercare di ottenere il percorso dello sfondo attualmente impostato, viene segnalato:
/Library/Desktop Pictures/Bahamas Aerial.jpg
Questa particolare immagine non è nemmeno nella stessa cartella delle immagini che ho impostato. Tuttavia questo è il primo wallpaper che ho impostato quando ho creato questo particolare Mac, solo 2 settimane fa (che è il motivo per cui lo ricordo).
Se tengo il comando opt e mentre fai clic sulla scheda Desktop del riquadro delle preferenze Desktop & Screen Saver
, quindi fai clic su% co_de Pulsante%, riporta il mio sfondo come
Debug
che è diverso da ciò che è effettivamente impostato. MA anche capita di essere l'ultima immagine che ho cliccato su nella finestra di selezione della carta da parati. non è ciò che sta attualmente mostrando, ma puoi vedere come è correlato un po '- è quello che ho iniziato in questa cartella prima di impostare l'opzione randomiser.
Quindi, come posso ottenere il nome file della stringa e / o il percorso dell'immagine effettivamente impostata come sfondo corrente?