¿Hay alguna forma de activar la opción Mostrar carpeta de la biblioteca desde la línea de comandos?
Sé que puedo mostrarlo con el comando chflags nohidden ~/Library'
, pero por varias razones preferiría un comando defaults
.
¿Hay alguna forma de activar la opción Mostrar carpeta de la biblioteca desde la línea de comandos?
Sé que puedo mostrarlo con el comando chflags nohidden ~/Library'
, pero por varias razones preferiría un comando defaults
.
La forma de responder a esta pregunta en general es cambiar la configuración que le interesa y ver qué archivo cambió. A continuación, ver qué ha cambiado en el archivo.
Abra su carpeta de Preferencias ( ~/Library/Preferences
) y colóquela en la vista de Lista, ordenada con los últimos archivos modificados en la parte superior. Abra su carpeta de inicio en una ventana diferente, abra la paleta Mostrar opciones de vista y active la opción Mostrar carpeta de biblioteca. ¿Se movió algún archivo de preferencia a la parte superior en la vista de lista?
Las posibilidades son com.apple.finder.plist
did. Como veremos, sin embargo, esto es un falso positivo. Finder está constantemente jugando con sus valores por defecto. Pero todavía no lo sabemos, así que supongamos que esta es la plástica donde se está guardando la configuración.
En la Terminal, ingrese los comandos:
cd ~/Desktop
defaults read com.apple.Finder > before.txt
Esto escribirá la configuración de preferencias actual del Finder en un archivo de texto. OS X siempre ha guardado las preferencias en la memoria RAM, pero OS X 10.10 Yosemite se ha vuelto muy agresivo al respecto. No hay garantía de que tan pronto se cambiará una configuración modificada a com.apple.finder.plist
, pero no importa. No estamos leyendo el archivo. Al utilizar el comando defaults
, nos dirigimos directamente a la boca del caballo y obtenemos la configuración en caché en la memoria RAM.
Ahora cambie la configuración de vista y capture las nuevas preferencias de Finder en un nuevo archivo:
defaults read com.apple.Finder > after.txt
Para ver qué ha cambiado, ingrese el comando de la Terminal:
diff before.txt after.txt
¡Sorpresa! No hay salida, lo que significa que nada cambió. Finder no guarda esta configuración usando el sistema de preferencias, por lo que no puede establecerla usando defaults
.
Esto no es demasiado sorprendente. La mayoría de las configuraciones de vista se almacenan en un archivo .DS_Store
. No todos ellos, así que esto podría haber ido de cualquier manera. Algunas carpetas (la carpeta "Computadora", por ejemplo) tienen sus configuraciones almacenadas como preferencias en lugar de en .DS_Store
, por lo que existía la posibilidad de que esta configuración también se almacenara allí, pero esa esperanza no tuvo éxito en este caso.
Lea otras preguntas en las etiquetas terminal macos command-line defaults