2011-08-22 5 views
3

저는 맥 프로그래밍에 비교적 익숙하며 간단한 데몬이 백그라운드에서 실행되어야합니다. 기본적으로 컴퓨터가 시작될 때 또는 GUI 대응 항목이 시작될 때 GUI 시작 부분을 읽을 수 있어야하며 GUI의 간단한 GUI를 표시 할 수 있어야합니다. 그것을 표시하는 메인 애플 리케이션. 또한 Mac 앱 스토어에서 공개 할 예정이며 사용자에게 권한을 부여하기 위해 이와 같은 것을 설치해야하는 특별한 방법에 대해 들었습니다. 누구든지이 작업을 수행하는 방법에 대한 정보, 자습서가 있습니까? 내 Googleing이이 지역에서 비정상적으로 건조 해졌습니다.Mac 데몬 하우투 ('책'기준)

답변

7

Technical Note TN2083 이러한 종류의 작업을 구현하려고하지만 운영체제가 10.5 이후로 업데이트되지 않은 경우 읽기가 필요합니다. 그러나, 그것은 좋은 배경과 역사를 제공합니다. 또한 서비스 관리 프레임 워크 및 XPC와 같은 10.6/10.7의 새로운 API를 다루는 Daemons and Services Programming Guide을 읽으십시오.

컴퓨터가 시작될 때 (사용자가 로그인 할 때와 달리) 실행해야하는 경우에는 인증도 함께 설치해야합니다. 앱에서 인증을 사용하거나 설치 프로그램을 사용할 수 있습니다. 단순히 로그인을하면 만족 스럽다면 SMLoginItemSetEnabled을 사용하여 로그인 항목을 만들 수 있습니다. 앱 스토어 가이드 라인에 따라 explicitly allowed입니다.

대조적으로 부팅시 시작되는 백그라운드 프로세스와 인증이 필요한 응용 프로그램은 모두 Mac App Store에서 허용되지 않습니다. 가이드 라인은 공개적으로 제공되지 않지만 Mac 개발자 회원 인 경우 신중하게 읽으십시오. 물론 앱 스토어 밖에서 앱을 배포 할 경우 자유롭게 둘 다 할 수 있습니다. 앱 스토어 앱을 사용하지 않고 앱 스토어 앱이 정상적으로 작동하는 한 앱의 풀 타임 배경 화면을 앱 스토어 외부에서 선택적으로 다운로드하도록 선택할 수도 있습니다.