화면 어둡기를 * 일몰 중에 만 비활성화하려면 어떻게합니까? 있고 사용자가

화면 조광은 조명이 다른 방으로 이동할 때 유용한 기능입니다. 그러나 MacBook이 밝은 창을 향하고 있고 사용자가 역광 상태 인 경우 센서가 엉망이됩니다.

일몰 시간 동안 자동 밝기를 비활성화하려면 스크립트를 만들어야합니다. bash, AppleScript 또는 다른 언어에서 디머 기능에 어떻게 액세스합니까?



답변

이 AppleScript는 시스템에서 작동하거나 작동하지 않을 수 있습니다. 최신 버전의 Sierra를 실행하는 Mac book Pro에서이 코드는 “자동으로 밝기 조정”체크 상자를 활성화합니다. 현재 시간이 오전 6시에서 오후 6시 사이 인 경우, 그렇지 않으면 이미 선택된 경우 해당 체크 상자를 비활성화합니다.

if hours of (current date) is greater than 6 then
    if hours of (current date) is less than 18 then
        tell application "System Preferences"
            reveal anchor "displaysDisplayTab" of pane "com.apple.preference.displays"
        end tell
        tell application "System Events" to tell process "System Preferences" to tell window "Built-in Retina Display"
            tell checkbox "Automatically adjust brightness" of group 2 of tab group 1 to if value is 0 then click
        end tell
    else
        tell application "System Events" to tell process "System Preferences" to tell window "Built-in Retina Display"
            tell checkbox "Automatically adjust brightness" of group 2 of tab group 1 to if value is 1 then click
        end tell
    end if
end if
tell application "System Preferences"
    quit
end tell

필요에 따라 스크립트 상단에서 시간 값을 조정할 수 있습니다

디스플레이 환경 설정이 다음 그림과 같은 경우 …이 스크립트가 적합합니다.

여기에 이미지 설명을 입력하십시오


답변

여기에서 제공 하는 지침에 따라 수행 할 수 있습니다daviesgeek

주차:

tell application "System Events"
        key code 107
    end tell

밝게 :

tell application "System Events"
        key code 113
    end tell

이를 .script 파일로 저장 한 후 다음과 같이 CLI에서 실행할 수 있습니다.

osascript ~/Path/to/File

이 방법으로 도 할 수 있지만 더 많은 설정이 필요합니다.


답변