Establecer Mostrar carpeta de la biblioteca a través de los valores predeterminados desde la línea de comandos

0

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

    
pregunta jherran 11.01.2015 - 09:57

1 respuesta

3

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.

    
respondido por el ganbustein 11.01.2015 - 10:56

Lea otras preguntas en las etiquetas