Applescript ruta a la aplicación usando variable
-
06-07-2019 - |
Pregunta
Si tengo un fragmento de applecript como este
tell application "Finder"
set thePath to (POSIX path of (path to application "MyApp"))
end tell
volverá a mí
" /Applications/MyApp.app"
Ahora, lo que parece que no puedo entender es cómo especificar " MyApp " a través de una variable en lugar del literal.
Mi AppleScript lee en algunos valores XML, uno de ellos es el nombre de la aplicación en la que estoy interesado. He intentado esto:
tell application "Finder"
set thePath to (POSIX path of (path to application someVariable))
end tell
pero esto simplemente me dice el error
" Finder recibió un error: No se puede hacer que la aplicación " MyApp " en tipo constante. "
¿Alguna idea de cómo puedo hacer esto?
Solución
La respuesta (o al menos una respuesta) es:
set theApp to "MyApp"
set pathToTarget to POSIX path of (path to application theApp)
Dado que la ruta de acceso a la aplicación es parte de las Adiciones estándar, el Buscador no es necesario.
Gracias a Stephan K en MacScripter por aclararme esto.