Mac OS X 스크린 세이버가 활성화되거나 잠자기 상태로 전환 될 때 (가급적 코코아를 사용) 동작을 트리거 할 수있는 방법이 있습니까?화면 보호기가 코코아로 활성화 될 때 감지합니다.
4
A
답변
7
10.6에서 다양한 분산 알림을 등록 할 수 있습니다. com.apple.screenIsLocked/screenIsUnlocked 및 com.apple.screensaver.didstart/willstop/didstop이 표시됩니다. (이전 버전의 Mac OS X에는 이러한 알림이 모두 없을 수 있습니다.) Notification Watcher과 함께 발생하는 알림을 볼 수 있습니다.
this answer도 참조하십시오.
1
빠른 조각 빠른 사용 : 자기와
NSDistributedNotificationCenter.defaultCenter().addObserver(
self,
selector: "screenIsLocked:",
name: "com.apple.screenIsLocked",
object: nil)
이름 알림 이름되고, 선택 함수 처리기되고, 등록 할 관찰자 인, 그리고에서만 알림을 지정한 경우 옵션 알림 보낸 객체 이 발신자는 관찰자에게 전달됩니다.
nil을 이름으로 전달하면 지정된 알림뿐만 아니라 보낸 알림 전체를받을 수 있습니다.
PS : 구독 할 수있는 많은 알림이 있으므로 회원이 어떤 개체를 사용하고 있는지 알고 있어야합니다. 예를 들어 NSDistributedNotificationCenter, NSNotificationCenter 및 NSWorkspace 알림을 확인하십시오.
관련 문제
- 1. UAC가 활성화 된 경우 화면 보호기가 손상됩니다.
- 2. Windows Forms : 비 그래픽으로 실행될 때 화면 캡처 (예 : 화면 보호기가 활성화 됨)
- 3. 앱이 활성화 될 때 아이폰 용 로그인 화면 표시
- 4. 활성화 될 때 현지화 변경
- 5. 백그라운드에서 응용 프로그램이 활성화 될 때 감지
- 6. 화면 보호기가 실행 중인지 확인하는 방법은 무엇입니까?
- 7. UIImageView를 움직일 때 화면 가장자리를 감지합니다.
- 8. 안드로이드는 sdcard가 마운트 될 때 감지합니다.
- 9. 새 이벤트가 Windows에 기록 될 때 감지합니다.
- 10. Windows가 잠겨있는 동안 화면 보호기가 작동하는 방법
- 11. C# WinForms : 프로그램이 활성화 될 때 스레드 활성화
- 12. 항목이 활성화 될 때 fadeIn globalCaption 어떻게?
- 13. 응용 프로그램이 활성화 될 때 감지
- 14. 서비스가 워크 스테이션이 잠겨 있고 화면 보호기가 활성화되어 있는지 감지해야합니다.
- 15. iPhone이 화면을 잠글 때 감지합니다.
- 16. 페이지가 자바 스크립트로로드 될 때 마우스가 요소 위에 있는지 감지합니다.
- 17. QTMovie에서 재생을 실행하면 Snow Leopard에서 화면 보호기가 비활성화됩니다.
- 18. 응용 프로그램이 활성화 될 때 응용 프로그램 충돌이 발생합니다.
- 19. UpdateProgress 컨트롤이 활성화 될 때 ModalPopupExtender 컨트롤 표시
- 20. 요소가 비활성화/활성화 될 때 유효성 검사를 설정/해제하는 방법
- 21. 응용 프로그램이 활성화 될 때 모달보기 컨트롤러 제거
- 22. onclick 이벤트가 활성화 될 때 onmouseout 함수를 비활성화하십시오.
- 23. WPF : MVVM 바운드 속성이 변경 될 때 트리거 활성화
- 24. 코코아로 그리기
- 25. 코코아로 앞쪽으로 자식 창 가져 오기
- 26. ipad는 UIPopoverController가 닫힐 때 감지합니다
- 27. XeTeX - 재실행이 필요할 때 감지합니다.
- 28. 코코아로 뷰를 강제로 그려야합니다.
- 29. ViewController가 푸시 될 때 화면 하단에서 20 픽셀 흰색이 남음
- 30. Winforms 사용자 지정 UserControl에서 디자인 화면 활성화
가능한 복제본 http://stackoverflow.com/questions/1419531/mac-screensaver-start-event –