Réponses:
Pour définir un style de vue par défaut, utilisez:
defaults write com.apple.Finder FXPreferredViewStyle icnv|Nlsv|clmv|Flwv
avec:
icnv: Icon View
Nlsv: Liste
clmv: vue colonne
Flwv: Cover Flow View
Pour l'activer immédiatement (ce qui est probablement ne pas pertinent pour votre script shell), vous devez tuer le Finder avec killall Finder
. Certains dossiers peuvent déjà avoir un style de vue différent défini (via les fichiers .DS_Store) pendant l'installation. Vous devez supprimer ces fichiers invisibles pour adapter votre style préféré.
Pour gérer le groupe / organiser / trier les paramètres, vous devez utiliser PlistBuddy et par défaut. Les clés / sous-clés pertinentes sont FXPreferredGroupBy et StandardViewSettings et, dans ce cas, IconViewSettings, ExtendedListViewSettings et ListViewSettings.
Exemples:
Organiser par application:
defaults write com.apple.Finder FXPreferredGroupBy Application
Les valeurs possibles pour les valeurs par défaut sont none, date, nom, type, date d'ajout, date de création, application, etc.
Organiser par genre:
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy kind" ~/Library/Preferences/com.apple.finder.plist
Trier par date ajoutée:
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettings:sortColumn dateAdded" ~/Library/Preferences/com.apple.finder.plist
Les valeurs possibles pour PlistBuddy sont none, date, nom, genre, date ajoutée, date créée, etc.
Certaines combinaisons de ces paramètres (style de vue, classement par ordre, tri par) ne sont pas possibles ou n'ont pas beaucoup de sens (selon votre système d'exploitation).
Modifier : Je suppose que j'ai finalement trouvé quelque chose en consultant le fichier com.apple.finder.plist!
De http://www.real-world-systems.com/docs/defaults.txt.html , à "finder":
FXArrangeGroupViewBy = Name;
FXMyDocumentsArrangeGroupViewBy = "Date Last Opened";
Je suppose que ça devrait être quelque chose comme
defaults write com.apple.finder FXMyDocumentsArrangeGroupViewBy = "Kind"
Mais rien ne fonctionne.