Imposta Mostra cartella libreria tramite valori predefiniti dalla riga di comando

0

Esiste comunque l'opzione per attivare la cartella Mostra libreria dalla riga di comando?

So che posso visualizzarlo con il comando chflags nohidden ~/Library' , ma per diversi motivi preferirei un comando defaults .

    
posta jherran 11.01.2015 - 09:57
fonte

1 risposta

3

Il modo per rispondere a questa domanda in generale è modificare l'impostazione che ti interessa e vedere quale file è cambiato. Quindi guarda cosa è cambiato nel file.

Apri la cartella delle preferenze ( ~/Library/Preferences ) e inseriscila nella visualizzazione Elenco, ordinata con i file modificati più di recente. Apri la tua cartella Inizio in una finestra diversa, apri la palette Mostra opzioni di visualizzazione e attiva Mostra cartella Libreria. Il file delle preferenze è stato spostato in cima alla visualizzazione elenco?

Le probabilità sono com.apple.finder.plist . Come vedremo, però, questo è un falso positivo. Il Finder sta costantemente armeggiando con le sue impostazioni predefinite. Ma non lo sappiamo ancora, quindi supponiamo che questo sia il plist in cui viene salvata l'impostazione.

In Terminale, inserisci i comandi:

cd ~/Desktop
defaults read com.apple.Finder > before.txt

Questo scriverà le impostazioni delle preferenze correnti del Finder in un file di testo. OS X ha sempre memorizzato nella cache le preferenze nella RAM, ma OS X 10.10 Yosemite è diventato molto aggressivo al riguardo. Non c'è alcuna garanzia sul tempo in cui un'impostazione modificata verrà inviata a com.apple.finder.plist , ma non importa. Non stiamo leggendo il file. Usando il comando defaults andiamo direttamente alla bocca del cavallo e otteniamo le impostazioni come memorizzate nella RAM.

Ora attiva l'impostazione della vista e acquisisci le nuove preferenze del Finder in un nuovo file:

defaults read com.apple.Finder > after.txt

Per vedere cosa è cambiato, inserisci il comando Terminale:

diff before.txt after.txt

Sorpresa! Non c'è uscita, il che significa che nulla è cambiato. Il Finder non salva questa impostazione utilizzando il sistema delle preferenze, quindi non puoi impostarla utilizzando defaults .

Questo non è troppo sorprendente. La maggior parte delle impostazioni di visualizzazione sono memorizzate in un file .DS_Store . Non tutti, quindi questo potrebbe essere andato in entrambi i modi. Alcune cartelle (la cartella "Computer", ad esempio) hanno le loro impostazioni memorizzate come preferenze piuttosto che in .DS_Store , quindi c'era la possibilità che questa impostazione venisse memorizzata anche lì, ma in questo caso quella speranza non si risolveva.

    
risposta data 11.01.2015 - 10:56
fonte

Leggi altre domande sui tag