Imposta visualizzazione predefinita e organizza per opzioni

2

Il mio obiettivo è impostare le opzioni di visualizzazione del Finder predefinite a livello di sistema. In visualizzazione elenco, desidero organizzare per tipo e Ordina per nome .

HoimpostatoquesteopzioniinOpzionidivisualizzazioneefaiclicsuUsacomepredefinitopernuovefinestre.Hoprovatoacancellareil.DS_Storedifilenascostitramiteiseguenticomandidelterminale:

sudofind/-name.DS_Store-delete;killallFinder

e

sudofind/-name".DS_Store" -depth -exec rm {} \;

Tutte le impostazioni di visualizzazione sembravano essere aggiornate nelle finestre del Finder, tranne che per Disponi per Tipo .

Come faccio a impostare le opzioni di visualizzazione dei Finder predefinite a livello di sistema nella visualizzazione Elenco su Disponi per Tipo e Ordina per Nome ?

    
posta strimp099 21.12.2017 - 03:26
fonte

1 risposta

2

Posso inviarti questa risposta parziale , che consente di ottenere alcuni di ciò che desideri, ma non tutti. Indipendentemente dalle combinazioni che ho tentato, Disponi per rifiuta di assumere qualsiasi valore di default iniziale diverso da Nessuno . Ho provato per un paio d'ore a risolvere questo, ma ho rinunciato. Tuttavia, ho pensato che potresti ancora trarre vantaggio da ciò che sono riuscito a ottenere.

I seguenti passaggi impostano tutte le cartelle in vista elenco e ordinano per tipo . Sebbene tu volessi che fossero ordinati per Nome e disposti da Tipo , in assenza di essere in grado di impostare un valore predefinito per Organizzato da , quello che ho trovato è che ordinarli con Kind farà proprio questo, usando il nome del file per l'ordinamento secondario. Cioè, i file saranno elencati per tipo di file, come JPEG, TIFF, MP4, ecc., Ma all'interno di ciascun gruppo di, ad esempio, JPEG, i file verranno ordinati per nome.

1. Backup com.apple.finder.plist

cp ~/Library/Preferences/com.apple.finder.plist ~/Desktop

2. Imposta i valori di default di primo livello utilizzando il comando defaults

Predefinito per visualizzare la lista:

defaults write com.apple.finder FXPreferredViewStyle Nlsv

Default Disponi di flag che non sembrano efficaci:

defaults write com.apple.finder FXArrangeGroupViewBy kind
defaults write com.apple.finder FXPreferredGroupBy kind
defaults write com.apple.finder "FK_ArrangeBy" kind

3. Usa PListBuddy per impostare i valori di default annidati

/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist

/usr/libexec/PlistBuddy -c "Add :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist

/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist

Inizialmente ho avuto i primi quattro set su name nel tentativo di raggiungere l'obiettivo originale. In caso di errore, li ho impostati su tutti su kind per ottenere il risultato che ho descritto.

Ignora qualsiasi rapporto Entry Already Exists quando esegui questi comandi.

4. Cancella i file .DS_Store

sudo rm /.DS_Store
find ~ -name .DS_Store -type f -delete

5. Riavvia cfprefsd e Finder

killall cfprefsd
killall Finder

Questo è il meglio che posso ottenere per ora. Spero che qualcun altro possa costruire la mia risposta e darci il pezzo mancante.

    
risposta data 04.01.2018 - 21:59
fonte

Leggi altre domande sui tag