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

StackOverflow https://stackoverflow.com/questions/1214475

  •  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 за то, что он объяснил мне это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top