Posizione dell'account / Immagine di accesso su Mac OS X 10.12 Sierra

3

Ho usato questa soluzione -

sudo dscl . -read /Users/$USER JPEGPhoto | tail -1 | xxd -r -p > ~/Desktop/$USER.jpg

C'è qualche altro modo migliore per localizzare la posizione di archiviazione del filesystem per questa immagine?

    
posta cfi9 28.07.2017 - 22:17
fonte

2 risposte

1

C'è un comando del terminale che stamperà il percorso dell'immagine del desktop sull'immagine stessa. Usando il terminale, inserisci il seguente comando:

defaults write com.apple.dock desktop-picture-show-debug-text -bool TRUE;killall Dock

La tua immagine desktop dovrebbe ora mostrare il percorso della directory alla sua posizione. Quando ottieni la posizione dell'immagine, puoi disattivarla digitando:

defaults delete com.apple.dock desktop-picture-show-debug-text;killall Dock
    
risposta data 13.10.2018 - 03:43
fonte
0

Potrebbe essere raffinato come:

dscl . -read ~$USER JPEGPhoto | xxd -p -r > $USER.jpg

Oppure puoi accedere direttamente alla lista delle proprietà con l'immagine. Sono memorizzati in /var/db/dslocal/nodes/Default/users/$USER.plist , puoi estrarre l'immagine usando i seguenti comandi:

sudo plutil -convert xml1 -o - /var/db/dslocal/nodes/Default/users/$USER.plist |
    vim '+/>j/+3,/>j//<\/d/-1j | .!base64 -D > $USER.jpg' '+q!' -
    
risposta data 08.07.2018 - 19:20
fonte

Leggi altre domande sui tag