Путь Applescript к приложению с использованием переменной
-
06-07-2019 - |
Вопрос
Если у меня есть фрагмент 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» в константный тип».
Есть идеи, как я могу это сделать?
Решение
Ответ (или хотя бы один ответ):
set theApp to "MyApp"
set pathToTarget to POSIX path of (path to application theApp)
С путь к приложению является частью стандартных дополнений, Finder не требуется.
Спасибо Стефану К. из MacScripter за то, что он объяснил мне это.
Не связан с StackOverflow