사용자 로그인 또는 시스템 부팅시 프로그램을 시작하는 방법을 찾고 있습니다. 프로그램은 루트 권한이 있어야하며 최상위 메뉴 모음에 UI를 표시해야합니다.root로 OSX 데몬이나 에이전트에서 UI를 시작하는 방법
launchd를 사용하여 데몬 및 에이전트로 시작하려고했습니다. 문제는 데몬이 UI를 가질 수 없다는 것입니다. 에이전트는 사용자 권한으로 실행되므로 루트 권한이 없습니다.
또한 setsid()를 사용하여 스크립트를 호출하여 데몬이 다른 프로그램 그룹에서 실행되고 있지만 도움이되지 않는 프로그램을 호출하려고 시도했습니다. 그것은 단지 UI 물건을 보여줄 수 없다.
저는 OSX을 처음 사용하며 이에 대한 도움이 필요합니다.
데몬이 권한있는 작업을 수행하고 에이전트가 GUI를 수행하게하십시오. 그런 다음 에이전트가 표시 할 데이터에 대한 데몬을 쿼리하게하십시오. – LCC