2009-07-31 5 views
2

Если у меня есть AppleScript фрагмент кода, такие как этотApplescript путь к приложению с помощью переменной

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

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

"/Applications/MyApp.app"

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

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

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

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

"Finder получил сообщение об ошибке: Невозможно сделать приложение MyApp в константе типа".

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

ответ

3

Ответ (или, по меньшей мере, один ответ) является:

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

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

Благодаря Stephan K на MacScripter за то, что он меня прямо на этом.

Смежные вопросы