"сказать" конкретное приложение по определенному полному пути, используя Applescript
Я хочу сообщить приложению "xyz", но указав полный путь к приложению. Это связано с тем, что в системе могут быть разные версии приложения в разных местах, но с одинаковыми именами. Если это возможно?
2 ответа
Ты это пробовал? Он работает либо с путем в стиле posix, либо с путем в стиле Mac, так в чем же проблема? Это не может быть проще.
set posixCalculatorPath to "/Applications/Calculator.app"
set macCalculatorPath to (path to applications folder as text) & "Calculator.app"
tell application posixCalculatorPath to activate
delay 2
tell application "Calculator" to quit
delay 2
tell application macCalculatorPath to activate
Одна вещь, которую вы, возможно, не знаете, как это сделать, - это найти путь к приложению, на которое вы хотите настроить таргетинг. Я создал инструмент, найденный здесь, который, если вы передадите ему путь к файлу, вернет пути ко всем приложениям, которые могут открыть этот файл. Таким образом, этот результат скажет вам, если есть несколько приложений с одинаковым именем, и затем вы можете выбрать, какое из них использовать.
launch application ":Applications:TextEdit.app"
tell application ":Applications:TextEdit.app" to launch