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.