Sto cercando di creare uno snippet di AppleScript che individua lo sfondo casuale corrente e lo rivela in Finder. Ho il seguente frammento che trova il percorso POSIX dello sfondo corrente come una stringa:
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
è ora una stringa nella forma:
/ Volumes / Archive / Widescreen wallpaper / 12345_Name_2560x1440.jpg
(Spazi nota)
Cerco di rivelare questo percorso in FInder, ma tutto ciò che ho provato produce un errore:
tell application "Finder"
reveal POSIX file of quoted form of thePath (* Error: "Can't get POSIX file of (blah)" *)
end tell
Come posso rivelare un percorso nel Finder in AppleScript quando tutto ciò che ho è il suo percorso POSIX?
reveal POSIX file thePath
restituisce un errore "Impossibile ottenere il file POSIX <percorso>".