J'étais en train d'écrire du code AppleScript quand je suis arrivé au résultat suivant :
tell application "QuickTime Player"
set paths to file of document of windows
get paths
repeat with theItem in paths
display dialog POSIX path of theItem
end repeat
end tell
En gros, il récupère le chemin des films ouverts dans une fenêtre QuickTimeX.
Le chemin d'accès à AppleScript est correct : Macintosh HD:Users:MyUser:Downloads:aMovie#.mp4
Mais dans une sortie Posix, j'ai obtenu : ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Downloads/aMovie2.mp4
Une idée de la raison de ce phénomène (et de ce que ~/Library/Containers/
est en fait ?), puisque l'AppleScript était correct ? Dans le chemin ci-dessus Downloads
est un lien vers ~/Downloads.
Edit : ~/Library/Containers
semble être utilisé pour le sandboxing ( sandboxing sur dev.apple.com ). Mais pourquoi ai-je 2 chemins POSIX différents pour les mêmes chemins AppleScript ?