En un AppleScript, recibo un archivo que tengo que abrir.Applescript: ¿Cómo abrir un archivo con el programa predeterminado?
La ruta del archivo tiene el formato "/Users/xxx/my/file/to/open.xyz
".
Quiero abrirlo con el programa predeterminado. Si se trata de un AVI, necesito abrirlo con un programa de vídeo, si es un xls, con Excel, ...
He intentado varias cosas sin ningún éxito:
--dstfile contains the previous path
tell application "Finder"
activate
open document dstfile
end tell
-> I' m consiguiendo el error 1728, que me dice que él no era capaz de conseguir el documento
tell application "Finder"
activate
open document file dstfile
end tell
-> lo mismo digo
tell application "Finder"
activate
open document POSIX file dstfile
end tell
- > Lo mismo digo
Estoy seguro de que el archivo existe, porque hago esto antes de que esta ejecución de código:
if not (exists dstfile) then
display dialog "File isn't existing"
end if
no puedo utilizar el open.xyz synthax de a de ... porque recibo esto como un parámetro.
Por favor, ayuda estoy desesperado: '(
respuesta: Sobre la base de las respuestas, que terminan con esto:
set command to "open " & quoted form of dsturl
do shell script command
Le recomiendo que evite esta solución. Es frágil, más lento y completamente innecesario. Use la respuesta de @kopischke: http://stackoverflow.com/a/10132641/754997 –