0
所以 - 我試圖創建(使用FireBreath)的NPAPI插件有兩個主要目標。看到Mac上的NPAPI插件 - 啓動另一個進程
- 檢查是否安裝了應用程序
- 啓動應用程序(帶參數)
這些方法都將暴露,並從頁面上的JavaScript調用。我顯然可以對預期的路徑進行硬編碼等等,但對我來說這似乎有點難以理解。通過啓動應用程序,似乎C++中的標準方法是fork()和exec *()函數之一 - 但我擔心這是如何在瀏覽器插件中起作用的。我在Windows上做了類似的事情 - 我使用註冊表,然後使用CreateProcess()啓動。
我的問題是: 在Mac上檢查應用程序是否存在的最佳方法是什麼? 以不需要插件等待新進程退出的方式在Mac上啓動此應用程序的最佳方式是什麼(使用C++)?