nsxpcconnection

    1

    1답변

    SMJobBless을 사용하는 Swift macOS 앱을 생성하여 에스컬레이션 된 권한을 가진 도우미를 만듭니다. 이것은 잘 작동하는데 도우미는 /Library/Privileged Helper Tools에 설치되고 동반 LaunchDaemon은 /Library/LaunchDaemons에 생성됩니다. 그러나 도우미는 성공적으로 시작할 수 없습니다. 대신 "I

    7

    1답변

    NSXPCConnection 국가의 interruptionHandler 블록에 대한 문서 : 호출되는 인터럽트 핸들러 원격 프로세스가 종료되거나 충돌하는 경우. 그러나 의 Daemons and Services Programming Guide 상태 : XPC 서비스 수요에 그들을 출시가 충돌하는 경우를 다시 시작하고이 유휴 상태 일 때 (SIGKILL을 전송

    4

    1답변

    SandboxedFetch 샘플 코드와 함께 Daemons and Service Guide - Creating XPC Services 자습서를 성공적으로 따라 갔으며 새로운 NSXPCConnection 클래스를 사용하는 작동중인 클라이언트/서비스 설정이 있습니다. 서비스 응용 프로그램이 끝나면 서비스 응용 프로그램을 올바르게 종료하는 방법이 아직 완전히 명

    2

    1답변

    나는 주 응용 프로그램에서 두 가지 다른 XPC 서비스를 분리 한 응용 프로그램을 작성하고 있습니다. 나는 XPC 서비스가 일부 처리를 수행 할 다른 XPC 서비스와 통신하기를 원하고 첫 번째 서비스로 데이터를 돌려 보내고 첫 번째 서비스는 자체 처리를 수행 한 다음 데이터를 주 응용 프로그램에 다시 보냅니다. 나는 이것을 시도했지만 서비스 간 의사 소통은

    1

    1답변

    64 비트로 변환 할 수없는 32 비트 렌더링 라이브러리를 사용해야하는 64 비트 코코아 프로젝트가 있습니다. 32 비트로 컴파일 될 렌더링 서비스와 라이브러리 용 인터페이스를 제공하는 메인 서비스와 64 비트로 컴파일되고 렌더링 서비스에 액세스 할 기본 프로젝트를 분리하기로 결정했습니다. . 저는 프로세스 간 통신을 수행하는 가장 좋은 방법이 무엇인지 궁

    0

    2답변

    XPC를 사용하여 프로젝트를 두 개의 프로젝트, 즉 os x 64 비트 용으로 빌드 된 기본 프로젝트와 os x 용으로 빌드 된 XPC 서비스로 구분합니다. 32 비트 용으로 사용할 수없고 대체 할 수없는 라이브러리를 사용하므로 32 비트입니다. 두 가지는 NSXPCConnection을 사용하여 통신합니다. 나는 주요 응용 프로그램에 서비스에서 콜백에 문제

    1

    2답변

    부모 응용 프로그램이 보조 프로그램 XPC를 사용하여 일부 작업 T1을 수행합니다. XPC 서비스는 NSXPCConnection을 사용하여 구현됩니다. 작업이 완료되면이 XPC가 살아있을 필요가 없습니다. 따라서 부모 프로세스는 NSXPCConnection 개체에서 invalidate를 호출합니다. 그러나 연결이 유효하지 않더라도 XPC는 여전히 살아 있습

    0

    1답변

    NSXPCConnection이있는 소켓을 사용할 때 문제가 발생합니다. 기본적으로 NSXPCConnection을 통해 설정된 기본 프로세스와 실행중인 프로세스가 있습니다. 이 도우미 프로세스는 서버로 작동하고 외부 연결을 수신하는 특정 포트 (예 : 111)를 청취해야합니다. 도우미 프로세스는 Apple에서 제공하는 TCPServer 도우미 클래스 (래퍼

    0

    1답변

    내 코코아 앱은 생성 된 웹 페이지의 여러 배치를 동시에 렌더링해야합니다. WebKit WebView 렌더링은 주 스레드로 제한되어 있으므로 GCD를 사용하여 응용 프로그램의 프로세스 내에서이 작업을 수행 할 수 없으므로 어떤 종류의 프로세스 간 솔루션을 사용하고 있습니다. NSXPCConnection은 샌드 박스와 잘 어울리고 내가해야 할 모든 핵심 파운

    2

    1답변

    NSArray *activeApps = [[NSWorkspace sharedWorkspace] runningApplications]; 반환 반환하지 않습니다,하지만 (이 활동 모니터 프로세스에서 실행하고 볼 수 있지만) 때 난 을 내 실행 XPC 마하 서비스를 볼 수 없습니다 활동 모니터의 PID를 찾아 id res = [NSRunningApplicat