2015-01-14 3 views
0

내 앱이 통신을 원할 때 실행해야하는 실행 에이전트를 구성하려고합니다.로그인 한 사용자 당 실행 에이전트 실행

WatchPaths 또는 소켓 포트를 사용하는 것과 같은 몇 가지 방법을 시도했지만 빠른 사용자 전환을 통해 시스템에 로그인 한 사용자가 거의 없을 때 문제가 발생합니다.

경로 또는 포트를 모니터링하고 사용자 A가 내 앱을 열면 두 에이전트가 모니터하기 때문에 에이전트가 사용자 B 세션을 통해 시작하거나 그 반대의 경우도 있습니다.

사용자 A로 로그인하면이 사용자로 실행 에이전트를 실행하고 싶습니다.

내 plist는/Library/LaunchAgents에 저장됩니다. 어떤 아이디어?

답변

0

실행 에이전트를 ~/Library/LaunchAgents에두고 사용자 공간 (~/라이브러리/Application \ Support/yourApp/watch)에서 WatchPath를 만듭니다.

관련 문제