Para establecer un estilo de vista predeterminado use:
defaults write com.apple.Finder FXPreferredViewStyle icnv|Nlsv|clmv|Flwv
con:
icnv: Icon View
Nlsv: Vista de lista
clmv: Vista de columna
Flwv: Vista de flujo de cubierta
Para habilitar esto inmediatamente (lo que probablemente es no relevante para su script de shell), debe matar el Finder con killall Finder
. Algunas carpetas pueden tener un estilo de vista diferente ya establecido (a través de archivos .DS_Store) durante la instalación. Tienes que eliminar esos archivos invisibles para adaptar tu estilo preferido.
Para lidiar con la configuración de grupo / organización / ordenación, debe usar PlistBuddy y los valores predeterminados. Las claves / subclaves relevantes son FXPreferredGroupBy y StandardViewSettings y en ellas IconViewSettings, ExtendedListViewSettings y ListViewSettings.
Ejemplos:
Organizar por aplicación:
defaults write com.apple.Finder FXPreferredGroupBy Application
Los valores posibles para los valores predeterminados son ninguno, fecha, nombre, tipo, fecha agregada, fecha de creación, aplicación, etc.
Organizar por tipo:
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy kind" ~/Library/Preferences/com.apple.finder.plist
Ordenar por fecha de publicación:
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettings:sortColumn dateAdded" ~/Library/Preferences/com.apple.finder.plist
Los valores posibles para PlistBuddy son none, date, name, kind, dateAdded, dateCreated etc.
Algunas combinaciones de esas configuraciones (ver estilo, ordenar por, ordenar por) no son posibles o no tienen mucho sentido (dependiendo de tu sistema operativo).