Pergunta

Se eu tiver um AppleScript trecho como este

tell application "Finder"
set thePath to (POSIX path of (path to application "MyApp"))
end tell

ela voltará para me

"/ Applications / MyApp.app"

Agora, o que eu não consigo descobrir é como, em vez de especificar "MyApp" através de uma variável em vez do literal.

Meu applescript lê em alguns valores XML, sendo um deles o nome da aplicação que estou interessante em que eu tentei isso:.

tell application "Finder"
set thePath to (POSIX path of (path to application someVariable))
end tell

mas isso simplesmente me diz o erro

"Finder tenho um erro: Não é possível fazer a aplicação "". No tipo constante" MyApp

Alguma idéia de como posso fazer isso?

Foi útil?

Solução

A resposta (ou pelo menos uma resposta) é:

set theApp to "MyApp"
set pathToTarget to POSIX path of (path to application theApp)

Desde caminho para a aplicação é uma parte do padrão adições, o Finder não é necessário.

Graças a Stephan K em MacScripter para me definir reta sobre isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top