Da quando mi sono trovato a fare il trucco Folder
più e più volte ho finito per creare uno script bash per automatizzare la ridenominazione della stringa in /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings
.
- salvalo come ad es. %codice%
- Rendilo eseguibile:
finder-folders-first.sh
- Esegui con le autorizzazioni root:
chmod +x finder-folders-first.sh
#!/bin/bash
# Make folders sortable first in Finder
if [[ $EUID -ne 0 ]]; then
echo "Script must be run as root! Aborting."
exit 1
fi
cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/
cp -i InfoPlist.strings InfoPlist_ORIGINAL-'date +%b-%d-%Y_%H_%M_%S'.strings
plutil -convert xml1 InfoPlist.strings
sed 's|<string>Folder</string>|<string> Folder</string>|' InfoPlist.strings > InfoPlist_PATCHED.strings
diff InfoPlist.strings InfoPlist_PATCHED.strings
if [ $? -eq 0 ]; then
echo File already patched! Exiting.
exit -1
else
echo Patching original file...
plutil -convert binary1 InfoPlist_PATCHED.strings -o InfoPlist.strings
fi
echo Restarting Finder...
killall Finder
echo Done!
L'ultima riga riavvia il Finder. Per fare la stessa cosa dalla GUI, premere Alt + tasto destro, fare clic sull'icona del Finder nel Dock e selezionare Riavvia .
Ora, in Finder, fai clic sulla colonna Tipo una / due volte per fare in modo che le cartelle vengano elencate come prima / ultima.
Funziona con Mavericks e Yosemite, ma potrebbe non funzionare nelle versioni successive.