Путь Applescript к приложению с использованием переменной

Если у меня есть фрагмент яблочного скрипта, такой как этот

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

оно вернется ко мне

"/Приложения/MyApp.app"

Теперь я не могу понять, как вместо этого указать «MyApp» через переменную, а не литерал.

Мой applescript считывает некоторые значения XML, одно из которых является именем интересующего меня приложения. Я пробовал это:

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

но это просто говорит мне об ошибке

«Finder получил ошибку: не удается преобразовать приложение «MyApp» в константу типа».

Любые идеи, как я могу это сделать?


person itsmatt    schedule 31.07.2009    source источник


Ответы (1)


Ответ (или хотя бы один ответ):

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

Поскольку путь к приложению является частью стандартных дополнений, средство поиска не требуется.

Спасибо Stephan K на MacScripter за то, что он помог мне разобраться.

person itsmatt    schedule 31.07.2009