화면 어둡기를 * 일몰 중에 만 비활성화하려면 어떻게합니까?


0

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

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



1
내가 터미널에서 화면을 어둡게 수있는 방법의 중복으로이를 닫습니다 투표를 누구에게? 이 중복되지 않습니다 내가 터미널에서 화면을 어둡게 수있는 방법! 이 질문은 밝기 레벨을 설정하는 것이 아니라 디스플레이의 시스템 환경 설정에서 "자동으로 밝기를 조정"을 비활성화하는 것입니다 !
user3439894

답변:


3

이 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

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

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

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


-2

여기에서 제공 하는 지침에 따라 수행 할 수 있습니다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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.