In un applescript, ricevo un percorso file che devo aprire.Applescript: come aprire un file con il programma predefinito?
Il percorso file è nel formato "/Users/xxx/my/file/to/open.xyz
".
Voglio aprirlo con il programma predefinito. Se si tratta di un file AVI, ho bisogno di aprirlo con un programma di video, se si tratta di un xls, con Excel, ...
Ho provato diverse cose senza alcun successo:
--dstfile contains the previous path
tell application "Finder"
activate
open document dstfile
end tell
-> I' m ottenendo l'errore 1728, dicendomi che non era in grado di ottenere il documento
tell application "Finder"
activate
open document file dstfile
end tell
-> stesso qui
tell application "Finder"
activate
open document POSIX file dstfile
end tell
- > Lo stesso qui
Sono sicuro che il file esiste perché faccio questo prima di questo l'esecuzione di codice:
if not (exists dstfile) then
display dialog "File isn't existing"
end if
non posso usare l'open.xyz synthax di ad di ... perché ricevo questo come un parametro.
Please help Sono disperato: '(
Risposta: Sulla base delle risposte, io alla fine con questo:
set command to "open " & quoted form of dsturl
do shell script command
Consiglio vivamente di evitare questa soluzione. È fragile, lento e completamente inutile. Usa la risposta di @kopischke: http://stackoverflow.com/a/10132641/754997 –