Estaba escribiendo algo de código AppleScript cuando obtuve el siguiente resultado:
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
Básicamente, obtiene la ruta de las películas abiertas en una ventana de QuickTimeX.
La ruta de AppleScript es correcta: Macintosh HD:Users:MyUser:Downloads:aMovie#.mp4
Pero en una salida posix obtuve: ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Downloads/aMovie2.mp4
¿Alguna idea de por qué esto (y qué es realmente ~/Library/Containers/
?), ya que el AppleScript estaba bien? En la ruta por encima de Downloads
hay un enlace a ~ / Descargas.
Editar: ~/Library/Containers
parece usarse para sandbox ( sandbox en dev.apple.com ). Pero, ¿por qué tengo 2 rutas POSIX diferentes para las mismas rutas AppleScript?