2011-10-06 2 views
3

Mac이 절전 모드로 전환 될 때를 프로그래밍 방식으로 모니터링 할 수 있습니까? 나는 사용자가 의도적으로 시스템에 수면 상태로 지시 할 때와 시스템이 자연스런 수면을 준비하고있을 때를 모니터하고 싶다.Mac이 절전 모드로 전환 될 때를 모니터링하는 방법이 있습니까?

+5

([ "잠"에 대한 검색]을에서 첫 번째 히트 http://developer.apple.com/library/mac/search/?q=sleep)는 Apple docs에 있습니다 : [잠자기 및 깨우침 알림 등록 및 등록 해제] (http://developer.apple.com/library/ mac/# qa/qa1340/_index.html). 읽었 니? 너는 그것의 어떤면에 붙어 있니? –

+0

@Josh, 감사합니다. 이것은 내가 필요한 것입니다. 질문에 대한 답변을 추가하면 받아 들일 것입니다. – David

+0

내 대답은 그 링크로만 구성됩니다. 후손을위한 더 나은 해결책은 뭔가 코드와 세부 사항으로 무언가를 구현하고 스스로 대답 할 때 돌아 오는 것입니다. –

답변

9

당신은이 같은 다음과 같은 알림을 등록 할 수 있습니다

[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(receiveSleepNotification:) name:NSWorkspaceScreensDidSleepNotification object:NULL]; 

당신은이 같은 웨이크 알림을 등록 할 수 있습니다

[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(receiveWakeNotification:) name:NSWorkspaceDidWakeNotification object:NULL]; 
관련 문제