Stavo scrivendo del codice AppleScript quando sono arrivato al seguente risultato:
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
Fondamentalmente si apre il percorso dei film in una finestra di QuickTimeX.
Il percorso AppleScript è OK: Macintosh HD:Users:MyUser:Downloads:aMovie#.mp4
Ma in un output di posix ho ottenuto: ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Downloads/aMovie2.mp4
Qualche idea sul perché questo (e cosa ~/Library/Containers/
sia effettivamente?), dal momento che AppleScript era ok? Nel percorso sopra Downloads
c'è un link a ~ / Download.
Modifica: ~/Library/Containers
sembra essere usato per sandboxing ( sandboxing su dev.apple.com ). Ma perché ho 2 percorsi POSIX differenti per gli stessi percorsi AppleScript?