Ubicación de la cuenta / Imagen de inicio de sesión en Mac OS X 10.12 Sierra

3

Utilicé esta solución -

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

¿Hay alguna otra forma mejor de ubicar la ubicación de almacenamiento del sistema de archivos para esta imagen?

    
pregunta cfi9 28.07.2017 - 22:17

2 respuestas

1

Hay un comando de terminal que imprimirá la ruta de la imagen del escritorio en la imagen misma. Usando el terminal ingrese el siguiente comando:

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

Su imagen de escritorio ahora debería mostrar la ruta del directorio a su ubicación. Cuando obtenga la ubicación de la imagen, puede desactivar esta opción escribiendo:

defaults delete com.apple.dock desktop-picture-show-debug-text;killall Dock
    
respondido por el jmh 13.10.2018 - 03:43
0

Se podría refinar como:

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

O puede acceder a la lista de propiedades directamente con la imagen. Se almacenan en /var/db/dslocal/nodes/Default/users/$USER.plist , puede extraer la imagen utilizando los siguientes comandos:

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

Lea otras preguntas en las etiquetas