При запуске приложения с использованием 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>