2011-02-26 3 views
7

코코아로 화면 보호기 및 디스플레이 잠자기를 사용 중지하는 방법이 있습니까?Mac에서 화면 보호기/디스플레이 잠자기를 비활성화하는 방법

+0

방금 ​​해결했습니다. UpdateSystemActivity (OverallAct)를 30 초마다 호출하십시오. – lbrndnr

+2

처음에 귀하의 의견을 읽었을 때 약간의 해킹처럼 보였으 나 분명히 [Apple에 의해 제재]되었습니다 (http://developer.apple.com/library/mac/). # qa/qa1160). 적어도 2004 년 현재. – SSteve

답변

4

저는 방금 해결했으며 답변으로 게시하는 것을 잊어 버렸습니다. 30 초마다 UpdateSystemActivity(OverallAct)으로 전화하면됩니다.

7

UpdateSystemActivity (OverallAct)의 사용은 OSX 10.8에서 더 이상 사용되지 않습니다.

권장되는 방법은 다음과 같은 호출을 차단하기 위해 지금 :

IOPMAssertionCreateWithName(kIOPMAssertionTypePreventUserIdleDisplaySleep, 
          kIOPMAssertionLevelOn, reasonForActivity, &assertionID); 

더 자세한 내용은 this Apple Q&A를 참조하십시오.

+1

실제로 10.8에서이 코드는 디스플레이가 잠자기 상태가되는 것을 막을뿐만 아니라 스크린 세이버가 활성화되지 않도록 막을 것입니다. 이 호출이 항상 잠자기에서 화면을 막았 기 때문에이 동작이 변경된 이유는 의심 스럽지만 아직까지는 화면 보호기를 멈추지 않았습니다 (10.8, 10.7 또는 10.6으로 변경된 경우 확실하지 않음). – Mecki

관련 문제