Percorso dell'applescript all'applicazione utilizzando la variabile
-
06-07-2019 - |
Domanda
Se ho uno snippet di mele come questo
tell application "Finder"
set thePath to (POSIX path of (path to application "MyApp"))
end tell
tornerà a me
" /Applications/MyApp.app"
Ora, ciò che non riesco a capire è come specificare invece " MyApp " tramite una variabile anziché letterale.
Il mio applecript legge alcuni valori XML, uno dei quali è il nome dell'applicazione in cui sono interessante. Ho provato questo:
tell application "Finder"
set thePath to (POSIX path of (path to application someVariable))
end tell
ma questo mi dice semplicemente l'errore
" Finder ha ricevuto un errore: Impossibile eseguire l'applicazione & My; MyApp " nella costante di tipo. "
Qualche idea su come posso farlo?
Soluzione
La risposta (o almeno una risposta) è:
set theApp to "MyApp"
set pathToTarget to POSIX path of (path to application theApp)
Poiché percorso all'applicazione fa parte delle Aggiunte standard, il Finder non è necessario.
Grazie a Stephan K su MacScripter per avermi indicato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow