Définir le Finder organisant les commandes par type via Terminal

2

Je sais que je peux le faire facilement via la barre d’outils du Finder, mais j’écris actuellement un énorme script shell qui configurera mon futur Mac exactement comme je le souhaite.

Alors, y a-t-il une commande pour le faire comme celle de définir le style de visualisation?

user2189
la source

Réponses:

2

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).

klanomath
la source
0

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.

user2189
la source
Rien ne fonctionne n'est pas une solution. Ne l'écrivez pas correctement s'il vous plaît.
atilkan