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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top