답변:
Applescript에 포함 된 시스템 이벤트 앱의 사전을 확인하십시오. AppleScript 편집기에서 액세스 할 수 있습니다.
파일> 사전 열기 ...> System Events.app
"스크린 세이버 환경 설정 개체"라는 클래스가 있는데 GUI를 스크립팅하지 않고도 필요한 것을 수행 할 수 있습니다.
편집 : 스크린 세이버를 비활성화하려면 개체의 "지연 간격"속성을 0으로 설정하십시오.
tell app "System Events" to tell screen saver preferences to set delay interval to 0
. 디스플레이 절전을 별도로 비활성화해야 할 수도 있습니다.
문제점 해결 방법 을 정의했습니다 . 나는 그것이 올바른 접근법이라고 생각하지 않습니다. 스크린 세이버를 비활성화하고 다시 활성화하는 것을 고려해야합니다.
이렇게하면 화면 보호기가 "never"로 설정됩니다.
osascript -e 'tell app "System Events" to tell screen saver preferences to set delay interval to 0'
화면 보호기가 5 분으로 설정됩니다 .
osascript -e 'tell app "System Events" to tell screen saver preferences to set delay interval to 300'
GUI가 분을 표시하더라도 간격 값은 초입니다.
OSX 버전에 화면 보호기 시스템 환경 설정에 슬라이더가 있으면 슬라이더가 업데이트됩니다. Mountain Lion과 같은 최신 버전에는 몇 가지 열거 된 옵션이있는 드롭 다운이 있습니다. 업데이트되지 않습니다.