Este hilo de MacScripter tiene un script para obtener las carpetas como alias, pero no pude hacerlo funcionar en 10.8. Ya no hay claves de datos de archivo, pero tampoco funcionó:
tell application "System Events"
value of property list item "file-bookmark" of property list item 1 of property list item "FXRecentFolders" of contents of property list file "~/Library/Preferences/com.apple.finder.plist"
try
value of result
on error err
text 30 thru -4 of err
(run script "«data alis" & result & "»") as alias
end try
end tell
Puede imprimir los valores de texto sin formato con PlistBuddy:
$ PlistBuddy -c 'Print FXRecentFolders:0:file-bookmark' ~/Library/Preferences/com.apple.finder.plist
book?0?Userslau?4A?x?iH???A?1M?$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D?/?6a0c3f51ea4eaf67e96c08fa9b69b93aee598f01;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000002;000000000005ca9f;/users/lauri?????$Tt@d ? ? ? ? ?0 ???? ??,
El controlador en este hilo funcionó en 10.7 pero no en 10.8.
Si solo necesita los nombres básicos, hay claves separadas para ellos:
tell application "System Events" to value of property list item "name" of property list items of property list item "FXRecentFolders" of contents of property list file "~/Library/Preferences/com.apple.finder.plist"
Este script devolverá los nombres básicos y la ubicación de la ruta:
fuente