Je suis en train de créer un extrait de code AppleScript qui localise le fond d'écran aléatoire actuel et le révèle dans Finder. J'ai l'extrait suivant qui trouve le chemin POSIX du fond d'écran actuel en tant que chaîne :
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
est maintenant une chaîne sous la forme :
/Volumes/Archive/Widescreen wallpaper/12345_Name_2560x1440.jpg
(Notez les espaces)
J'essaie de révéler ce chemin dans Finder, mais tout ce que j'ai essayé se traduit par une erreur :
tell application "Finder"
reveal POSIX file of quoted form of thePath (* Erreur : "Impossible d'obtenir le fichier POSIX de (blah)" *)
end tell
Comment puis-je révéler un chemin d'accès dans Finder en AppleScript lorsque tout ce que j'ai est son chemin POSIX ?