Путь приложения к приложению с помощью переменной - PullRequest
3 голосов
/ 31 июля 2009

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

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 "в константу типа."

Есть идеи, как мне это сделать?

1 Ответ

4 голосов
/ 31 июля 2009

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

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

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

Спасибо Стефану К на MacScripter за то, что я прямо сказал об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...