저는 C로 프로그램을 작성 중이며 뚜껑을 닫아도 프로세스가 계속 될 수있는 경우에도 Mac 랩톱을 깨우기위한 옵션이 필요합니다. 이 주제에 관한 정보는 거의없는 것 같아서 어디서부터 시작해야할지 모르겠습니다. 누구든지이 작업을 수행하는 방법이나 더 많은 정보를 얻을 수있는 곳을 알고 있다면 (예 : BIOS로 작업해야합니까, 아니면 기능이 내장되어 있습니까?) 또한 내가 C 언어를 사용하도록 고집하지 않아서 다른 언어로 쉽게 할 수 있다면 C 언어를 사용한다.Mac 랩톱을 닫을 때 잠자기하지 못하도록 막으시겠습니까?
답변
이 경우 커널 확장을 작성해야합니다. 노트북은 덮개가 닫히고 내부 디스플레이가 활성화 된 상태에서 적절하게 냉각되도록 설계되지 않았기 때문에 기본적으로 지원하지 않습니다. SleepLess은 원하는대로 할 수있는 $ 10 유틸리티입니다. 당신이 디스플레이 나 무언가를 왜곡하면, 그것은 당신 자신의 잘못입니다. :-).
무언가를 직접 쓰려면 LidSleep.kext이 좋은 시작처럼 보입니다 (반대쪽 즉, 뚜껑을 닫고 잠자기 상태). 소스 코드가 제공됩니다.
(그것은 외부 입력 장치를 사용하여 닫힌 화면 일부 Mac 노트북을 깨우는 possible and supported입니다.)
IOPMAssertionCreateWithName
을 사용하는 QA1340리스트 2 (예제 코드 2 참조)를 사용하면이 작업을 수행 할 수있다. 일시적으로 수면을 막을 수 있습니다.
Q & A에 나와 있듯이 IOPM 어설 션을 사용하여 유휴 상태를 막을 수는 있지만 잠자기를 강요하지 않아야합니다 (뚜껑을 닫으면). –
@ 니콜라스 : 아, 그 메모를 놓친 것 같습니다. – Hasturkun
노트북이 합리적으로 최근 모델 인 경우, 당신은 아무것도를 추가 할 필요가 없습니다. 라이온을 운영하고 있다면 간단하게 작동합니다. 구형 OS를 사용하고 있다면 외장 키보드 나 마우스에서 키 입력이나 마우스 클릭을 보내 노트북을 깨울 수 있습니다. 당신이 직접 볼 수 있도록 http://support.apple.com/kb/ht3131
아니요, 외부 키보드 나 마우스에는 사용할 수 없습니다. 랩톱을 닫았을 때 비 대화 형 프로그램이 계속 실행될 수 있습니다. –
이상 작동하지 않습니다 나열 LidSleep.kext에 대한 링크를 참조하십시오, 그래서 나는 그것을 할 수있는 방법, NoSleep의 저자는 여기에 소스 코드를 사용할 것을 알릴 수 :
- 1. jQuery로 창을 닫지 못하도록 막으시겠습니까?
- 2. Eclipse가 프로젝트를 빌드하지 못하도록 막으시겠습니까?
- 3. django에서 javascript/frames를 가져 오지 못하도록 막으시겠습니까?
- 4. iscroll로 페이지 상단으로 스크롤하지 못하도록 막으시겠습니까?
- 5. PHP를 사용하여 투표 시스템을 하이재킹하지 못하도록 막으시겠습니까?
- 6. 스키마가 수퍼 클래스를 스키마에 추가하지 못하도록 막으시겠습니까?
- 7. 닫을 때 childwindow 언로드
- 8. ModalViewController를 닫을 때 EXEC_BAD_ACCESS
- 9. IIS7 재 작성에서 "index.php"를 경로 재 지정시 추가하지 못하도록 막으시겠습니까?
- 10. 닫을 때 취소 이벤트 취소
- 11. 브라우저를 닫을 때 세션이 만료되어야합니까?
- 12. FILE 파일을 닫을 때 플러시
- 13. PropertySheet 탭을 닫을 때 클릭하십시오.
- 14. JSP를 닫을 때 액션을 호출하십시오.
- 15. MAC 주소가 특정 포트에 액세스하지 못하도록 차단 - C++
- 16. 클릭 할 때 창을 클릭하지 못하도록 하시겠습니까?
- 17. UIViewController가 대리자 호출을받지 못하도록 할 때
- 18. 사용자가 브라우저를 닫을 때 피드백을 묻는 방법?
- 19. Jquery 아코디언이 이전 섹션을 닫을 때 바운스됩니다.
- 20. 메시지가 표시됩니다. 프로그램을 닫을 때 메시지가 표시됩니다.
- 21. 결과 집합을 닫을 때 (기본 ODBC 질문)
- 22. UIViewController를 닫을 때 호출되는 메서드는 무엇입니까?
- 23. 닫을 때 HBase 레코드가 손실 됨
- 24. 앱을 닫을 때 푸시 알림을 보내려면 어떻게해야합니까?
- 25. 닫을 때 파이 게임이 멈 춥니 다.
- 26. Entity Framework 연결을 닫을 때 발생하는 상황
- 27. 사용자가 창 바/등에서 닫을 때 삭제됩니다.
- 28. 닫을 때 명명 된 파이프를 삭제합니다.
- 29. 고객이 iPad 브라우저를 닫을 때 발생하는 문제
- 30. 프레임 닫을 때 python.exe가 작동을 멈추었습니다
btw, 디스플레이 절전을 방지하지 않고 유휴 절전 만 방지 할 수 있어야합니다. – Hasturkun
고마워! LidSleep의 소스 코드는 매우 유용했습니다. – ORL