При запуске приложения с использованием appleScript я не получаю заставку

При запуске приложения с использованием appleScript я не получаю заставку

Я пытаюсь запустить приложение и открыть файл с помощью applecript.
Я использую этот скрипт в моем проекте C ++. Код запуска приложения идет
кое что как это:

do shell script \"osascript -e 'tell application \"Finder\" to open POSIX file \"<file_path>\" with the application \"<application_path>\"'\r\"".

Мне жаль, что я не помню точную команду прямо сейчас.
я использую NSAppleScript запустить скрипт в моем проекте. Приложение
запустили правильно. Но заставка отсутствует. (Приложение, которое я пытаюсь
запустить это adobe illustrator,

Я также попробовал системную команду.
system("open \"<application_path>\" --args \"<file_path>\""),

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

1

Решение

Используйте команду открыть с вариант как этот:

open -a <application_path> <file_path>
2

Другие решения