Je peux vous soumettre ceci partiel qui permet d'obtenir une partie de ce que vous voulez, mais pas tout. Peu importe les combinaisons que j'ai essayées, Classer par refuse de prendre toute valeur initiale par défaut autre que Aucun . J'ai essayé pendant quelques heures de résoudre cette question, mais j'ai abandonné. Cependant, j'ai pensé que vous pourriez bénéficier de ce que j'ai réussi à faire.
Les étapes suivantes définissent tous les dossiers en vue de liste, et trient par Kind . Même si vous vouliez qu'ils soient triés par Nom et arrangé par Kind en l'absence de la possibilité de définir une valeur par défaut pour l'option Arrangé par ce que j'ai trouvé, c'est que les trier par Kind fera exactement cela, tout en utilisant le nom du fichier pour le tri secondaire. Autrement dit, les fichiers seront répertoriés par type de fichier, comme les JPEG, les TIFF, les MP4, etc., mais dans chaque groupe de JPEG, par exemple, les fichiers seront triés par nom.
1. Sauvegarde com.apple.finder.plist
cp ~/Library/Preferences/com.apple.finder.plist ~/Desktop
2. Définissez les valeurs par défaut de niveau supérieur à l'aide du defaults
commande
Par défaut, la vue en liste :
defaults write com.apple.finder FXPreferredViewStyle Nlsv
Défaut Classer par des drapeaux qui ne semblent pas être efficaces :
defaults write com.apple.finder FXArrangeGroupViewBy kind
defaults write com.apple.finder FXPreferredGroupBy kind
defaults write com.apple.finder "FK_ArrangeBy" kind
3. Utilisez PListBuddy
pour définir des valeurs par défaut imbriquées
/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
Au départ, j'avais réglé les quatre premiers sur name
pour tenter d'atteindre l'objectif initial. En cas d'échec, je les ai tous mis à kind
pour obtenir le résultat que j'ai décrit.
Ignorer toute Entry Already Exists
lors de l'exécution de ces commandes.
4. Effacez le .DS_Store fichiers
sudo rm /.DS_Store
find ~ -name .DS_Store -type f -delete
5. Redémarrez cfprefsd et le Finder
killall cfprefsd
killall Finder
C'est le mieux que je puisse faire pour l'instant. J'espère que quelqu'un d'autre pourra s'appuyer sur ma réponse et nous donner la pièce manquante.