"рассказывать" конкретное приложение по конкретному полному пути, используя Applescript

Я хочу сказать приложение "xyz", но указав полный путь к приложению. Это связано с тем, что в системе могут быть разные версии приложения в разных местах, но с тем же именем. Если это возможно?

Ответы

Ответ 1

Вы пробовали? Он работает либо с дорожкой стиля posix, либо с макинтошным стилем, поэтому какая проблема? Это не может быть проще.

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

Одна вещь, которую вы, возможно, не знаете, как это сделать, - это найти путь к приложению, для которого вы хотите настроить таргетинг. Я создал инструмент, найденный здесь, который, если вы подадите ему путь к файлу, тогда он вернет пути ко всем приложениям, которые могли бы откройте этот файл. Таким образом, этот результат скажет вам, есть ли несколько приложений с тем же именем, а затем вы можете выбрать, какой из них использовать.

Ответ 2

launch application ":Applications:TextEdit.app"

tell application ":Applications:TextEdit.app" to launch