Estoy intentando crear un fragmento de AppleScript que localice el fondo de pantalla aleatorio actual y lo revele en el Finder. Tengo el siguiente fragmento que encuentra la ruta POSIX del fondo de pantalla actual como una cadena:
set plistFolderPath to path to preferences folder from user domain as string
set plistPath to plistFolderPath & "com.apple.desktop.plist"
tell application "System Events"
tell property list file plistPath
tell contents
set thePath to value of property list item "NewChangePath" of property list item "default" of property list item "Background" & "/" & value of property list item "LastName" of property list item "default" of property list item "Background"
end tell
end tell
end tell
thePath
es ahora una cadena con la forma
/Volúmenes/Archivo/Fondos de pantalla/12345_Nombre_2560x1440.jpg
(Nota espacios)
Intento revelar esta ruta en FInder, pero todo lo que he intentado da como resultado un error:
tell application "Finder"
reveal POSIX file of quoted form of thePath (* Error: "Can't get POSIX file of (blah)" *)
end tell
¿Cómo puedo revelar un nombre de ruta en Finder en AppleScript cuando todo lo que tengo es su ruta POSIX?