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

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

Я пытаюсь запустить приложение и открыть файл с помощью 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, например так:

open -a <application_path> <file_path> 
Другие вопросы по тегам