Imposta il Finder ordinando per tipo tramite Terminale

2

So che posso farlo facilmente tramite la barra degli strumenti del Finder ma sto attualmente scrivendo un enorme script di shell che imposterà il mio futuro Mac esattamente come voglio.

Quindi c'è qualche comando per farlo come quello per impostare lo stile di visualizzazione?

    
posta user2189 17.08.2015 - 11:55
fonte

2 risposte

2

Per impostare uno stile di visualizzazione predefinito, utilizzare:

defaults write com.apple.Finder FXPreferredViewStyle icnv|Nlsv|clmv|Flwv

con:

icnv: icona Visualizza
Nlsv: Visualizza elenco
clmv: Visualizza colonna
Flwv: Cover Flow View

Per abilitarlo immediatamente (che probabilmente è not rilevante per lo script della tua shell) devi uccidere il Finder con killall Finder . Alcune cartelle potrebbero avere già impostato uno stile di visualizzazione diverso (tramite file .DS_Store) durante l'installazione. Devi rimuovere quei file invisibili per adattare il tuo stile preferito.

Per gestire le impostazioni di gruppo / disposizione / ordinamento devi usare i valori predefiniti di PlistBuddy e . La chiave / sottochiavi rilevanti sono FXPreferredGroupBy e StandardViewSettings e in essa IconViewSettings, ExtendedListViewSettings e ListViewSettings.

Esempi:

Disponi per applicazione:

defaults write com.apple.Finder FXPreferredGroupBy Application

I valori possibili per i valori predefiniti sono none, data, nome, tipo, data di inserimento, data di creazione, applicazione ecc.

Disponi per tipo:

/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy kind" ~/Library/Preferences/com.apple.finder.plist

Ordina per data aggiunta:

/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettings:sortColumn dateAdded" ~/Library/Preferences/com.apple.finder.plist

I valori possibili per PlistBuddy sono none, date, name, kind, dateAdded, dateCreated ecc.

Alcune combinazioni di queste impostazioni (visualizza stile, ordina per, ordina per) non sono possibili o non hanno molto senso (a seconda del tuo sistema operativo).

    
risposta data 17.08.2015 - 12:17
fonte
0

Modifica: Credo di aver finalmente trovato qualcosa guardando il file com.apple.finder.plist!

Da link , a "finder":

FXArrangeGroupViewBy = Name;
FXMyDocumentsArrangeGroupViewBy = "Date Last Opened";

Suppongo che dovrebbe essere qualcosa di simile

defaults write com.apple.finder FXMyDocumentsArrangeGroupViewBy = "Kind"

Ma niente funziona.

    
risposta data 17.08.2015 - 12:41
fonte

Leggi altre domande sui tag