2011-10-20 3 views
0

그래서 (FireBreath를 사용하여) 만들려고하는 NPAPI 플러그인에 대한 두 가지 주요 목표가 있습니다. 응용 프로그램이 Mac에서 NPAPI 플러그인 - 다른 프로세스 시작

  • 시작 (인수) 응용 프로그램이 방법의
  • 모두에 노출 페이지에 자바 스크립트에서 호출됩니다 설치되어있는 경우

    1. 확인 확인합니다. 나는 분명히 예상 경로 등을 하드 코딩 할 수 있지만 그것은 나에게 조금 해킹하는 것 같다. 그리고 응용 프로그램을 시작하여 C + +에서 표준적인 방법으로 fork()와 exec *() 함수 중 하나 인 것처럼 보이지만 브라우저 플러그인에서 어떻게 작동하는지 걱정됩니다. 나는 Windows에서 비슷한 일을 해왔다. 레지스트리를 사용한 다음 CreateProcess()를 사용하여 시작했다.

      내 질문은 : Mac에서 응용 프로그램의 존재를 확인하는 가장 좋은 방법은 무엇입니까? 플러그인이 새 프로세스가 종료 될 때까지 기다릴 필요가없는 방식으로 Mac에서이 응용 프로그램을 시작하는 가장 좋은 방법은 무엇입니까?

    답변

    0

    Objective-C를 사용하지 않고 Mac에서 플러그인을 비롯한 다른 환경에서 실행중인 응용 프로그램을 찾고 실행하는 가장 좋은 방법은 C++을 말할 때 얻는 것입니다. Mac에서 C++ API가 아니라 C 및 Objective-C)는 Launch Services입니다.

    관련 문제