Итак - у меня есть две основные цели для плагина NPAPI, который я пытаюсь создать (используя FireBreath).
- Проверьте, установлено ли приложение
- Запустить приложение (с аргументами)
Оба эти метода будут доступны и вызваны из javascript на странице. Очевидно, я мог бы жестко запрограммировать ожидаемый путь и т. Д., Но мне это показалось немного странным. И, запуская приложение, кажется, что стандартным способом в C ++ является fork () и одна из функций exec * () - но меня беспокоит, как это будет работать в плагине браузера. Я сделал то же самое в Windows - для этого я использовал реестр, а затем запустил с помощью CreateProcess ().
Мои вопросы:
Какой лучший способ (в C ++) проверить наличие приложения на Mac?
Каков наилучший способ (в C ++) запустить это приложение на Mac таким образом, чтобы плагин не ждал завершения нового процесса?