Mac上的NPAPI插件-启动另一个进程
NPAPI plugin on Mac - launch another process
所以-我有两个主要目标的NPAPI插件,我试图创建(使用FireBreath)。
- 检查是否安装了应用程序
- 启动应用程序(带参数)
这两个方法都将在页面上的javascript中公开和调用。显然,我可以硬编码预期的路径等,但这对我来说似乎有点粗糙。通过启动应用程序,似乎c++中的标准方式是fork()和exec*()函数之一-但我担心这将如何在浏览器插件中工作。我在Windows上做过类似的事情-我使用注册表,然后使用CreateProcess()启动。
我的问题是:(在c++中)检查Mac上是否存在应用程序的最佳方法是什么?在Mac上启动这个应用程序,而不需要插件等待新进程退出的最好方法是什么(用c++) ?
在Mac上查找和启动应用程序的最佳方法(无论是在插件中运行还是在其他上下文中),而无需使用Objective-C(我假设这就是你所说的c++;Mac上没有真正的c++ api,只有C和Objective-C)是Launch Services
相关文章:
- 程序在使用 system() 启动另一个可执行文件时停止
- 计时器是否从另一个线程启动?
- 从另一个.cpp文件启动.cpp文件
- C++启动另一个程序(客户端-服务器)的程序
- 从另一个应用启动我的应用时出现相对路径更改问题
- osX - 如何从我的 QT 应用程序启动另一个程序
- 调试从 Linux 中的另一个C++应用程序启动的 python 脚本
- 尝试启动另一个进程并通过 MPI 加入它,但获得访问冲突
- 启动另一个进程的最佳方式C++?
- QT应用程序在OSX中启动另一个应用程序
- 并行运行一个应用程序,同时用 C++ 启动另一个应用程序
- 以弹出窗口的形式启动另一个应用程序
- C++ 启动另一个程序并退出
- 监视目录以完成子目录的创建,然后启动另一个进程 c++
- 开发应用程序以重新启动另一个应用程序
- 通过system()调用启动另一个程序会阻塞套接字
- C++让Windows服务启动另一个程序
- 如何在c++中启动另一个程序而不必等待它
- 如何先启动另一个终端任务
- Mac上的NPAPI插件-启动另一个进程