프로그래밍 방식으로 Mac을 깨우려고합니다. 그러나 IOPMSchedulePowerEvent를 사용하여 시작했지만 관리자 액세스 및 권한이있는 도우미가 필요합니다. 구현하고 작동하지만 너무 복잡합니다.Mac에서 시스템 환경 설정을 사용하여 프로그래밍 방식으로 시스템 깨우기를 예약하는 방법은 무엇입니까?
나는 더 나은 접근법을 찾아 보았고 시스템 환경 설정 -> 에너지 절약 -> 일정으로 이동하여 시스템을 깨우도록 예약 할 수 있음을 발견했습니다. 이 방법을 사용하여 깨우기 시간을 프로그래밍 방식으로 예약하는 방법이 있습니까?
감사합니다.
편집 : 시스템 시동 및 절전 시간을 예약하려면 시스템에 관리자 액세스 권한이 필요합니다. 괜찮아. 이 프로그래밍 방식으로 할 수 싶습니다. 사용자에게 기능을 인증하게하는 것은 한 번만 요청된다는 점에서 오케이입니다. 시스템 웨이크 업 시간을 설정하라는 후속 요청에는 사용자 권한이 필요하지 않습니다.
@Nicholas, 나는 이미 BAS를 사용하여 도우미를 구현했지만, BAS는 launchd를 사용하여 도우미를 실행합니다. 이렇게함으로써 launchd는/Library/LaunchDaemons에 헬퍼 데몬을 설치해야합니다. 애플의 승인을받은 방법이지만 맥 앱 스토어의 경우 애플은 파일 애플리케이션 파일 위치에 대한 규칙 중 하나를 위반하기 때문에 그것을 좋아하지 않는다. – David
Mac App Store에 제출하려면이 작업을 수행 할 수 없습니다. 이것은 의도적으로 설계된 것이며 주변에는 방법이 없습니다.이것이 당신에게 문제가된다면 Apple에 버그를 신고하십시오. 언젠가 언젠가는 규칙을 바꿀 것입니다. (권한 부여를 사용하는 다른 응용 프로그램은 Mac App Store에서 권한 부여 기능을 제거하는 별도의 버전을 가지고 있습니다.) –
글쎄, 수면에서 시스템을 깨우는 것이 가능하다는 점은 알고 있습니다. 오로라). Aurora 응용 프로그램은 하나의 관리자 인증이 필요하며 시스템을 잠자기 상태에서 깨우기 위해 도우미 도구를 사용합니다. 나는 그들이 발사대를 사용하지 않는 방법을 얻을 수있는 방법을 이해하지 않습니다. – David