OS X에서 디스플레이의 겉보기 색 온도를 어떻게 조정할 수 있습니까?


12

f.lux 는 시간과 위치에 따라 디스플레이의 겉보기 색 온도를 자동으로 조정하는 앱인 f.lux를 정말 좋아 합니다 (온도가 태양과 동기화되어 있음).

색온도를 수동으로 설정하는 방법은 무엇입니까? 즉 f.lux가 없습니까?

때로는 낮이나 아침에 "텅스텐"(2700K) 색상을 원합니다.이 위치 좌표는 f.lux로 조정해야합니다. 안타깝게도 내가 알고있는 "수동 모드"는 없습니다.

OS X 기본 / 소프트웨어 기반 솔루션을 찾고 있는데, 이는 White Calibrator가 설정할 수있는 최소값 인 4500 ° K 미만으로 화이트 포인트를 설정할 수있게합니다. 이것이 가능합니까?


3
f.lux 사용자가 여기에 있습니다. 훌륭한 앱. 타사 소프트웨어가 없거나 모니터 버튼을 사용하면 시스템 환경 설정> 디스플레이> 색상> 보정으로 이동하는 것이 가장 좋습니다. "전문가 모드"를 사용하십시오. 그러나 이것은 당신이 4500 K로 가져갈 수있게 해줍니다. 이것에 대한 답을 찾는 데 관심이 있습니다.
boehj

어쩌면 나는 어려움을 이해하지 못하지만 F.lux의 주간 슬라이더를 2700으로 설정할 수는 없습니까? "때때로"말할 때 알고리즘 적으로 예측 가능한 시간 / 날짜를 의미합니까? 그렇다면 스크립트가 문제를 해결합니다. F.lux를 특정 주간 온도 (또는 그 문제의 야간)로 강제하는 스크립트를 작성할 수 있다고 생각합니다.
Kelvin

답변:


5

이 솔루션을 사용하려면 F.lux를 설치해야합니다 (에 있다고 가정 /Applications/Flux.app).

텍스트 파일을 작성하고 () 파일에 flux-day-color넣습니다 /usr/local/bin( usr"Macintosh HD"아래에 숨겨져있을 수 있음).

#!/bin/bash

if [[ ! -z "$1" && "$1" -ge 2700 && "$1" -le 6500 ]]; then
  defaults write org.herf.Flux dayColorTemp -int "$1"
  killall Flux
  open /Applications/Flux.app
else
  echo "provide a temperature between 2700 and 6500 (rounded to nearest 100)"
fi

터미널에서 chmod 755 /usr/local/bin/flux-day-color

이제 flux-day-color 2700터미널 (또는 다른 스크립트)에서 실행 하여 낮 온도를 변경할 수 있습니다. 스크립트는 F.lux를 다시 시작하므로 요청한 온도를 적용하기 전에 잠시 동안 디스플레이가 6500K로 점프하는 것을 볼 수 있습니다.

미리 정의 된 간격으로 실행되도록 예약 할 수도 있지만이 답변 (및 질문)의 범위를 벗어납니다.

2 개의 온도 사이를 전환 할 수있는 실행 가능한 앱을 원한다면,

터미널을 열고 다음 명령을 실행하십시오.

bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle

이제 더 큰 부호가 표시됩니다. 붙여 넣기 :

#!/bin/bash

DOMAIN=org.herf.Flux
KEY_NAME=dayColorTemp

LOW=2700
HIGH=6500

cur_val=`defaults read $DOMAIN $KEY_NAME 2>/dev/null`
if [[ -z "$cur_val" || "$cur_val" -eq "$HIGH" ]]; then
  new_val=$LOW
else
  new_val=$HIGH
fi

defaults write $DOMAIN $KEY_NAME -int $new_val
killall Flux
open /Applications/Flux.app
END

프롬프트가 표시 될 때까지 기다리십시오. 이는 파일이 작성되었음을 의미합니다. 이제 마무리 터치 :

chmod 755 flux-day-toggle

이제 새로운 앱을 시작할 수 있습니다. LOW 및 HIGH 설정을 원하는대로 사용자 정의 할 수 있습니다.


다음은 보너스 팁입니다. 디스플레이 밝기를 설정하는 명령 줄 유틸리티 (예 : F1 및 F2 키 대신). hints.macworld.com/article.php?story=20090901021817717
Kelvin

@ koiyu : Gist를 사용하여 F.lux를 수동으로 변경했으며 잘 작동했습니다. 감사합니다. 그러나 이제 키패드를 사용하여 화면의 밝기를 변경할 수 없습니다. 이것이 Gist와 관련이 있습니까?
user27182

@ user27182 그렇게 생각하지 마십시오. 적어도 외부 Apple BT 키보드는 온도를 조정하더라도 밝기가 정상적으로 변경됩니다. 스크립트가 수행하는 모든 작업은 (1) f.lux 종료 (2) f.lux 기본 설정 지정 (3) f.lux 다시 열기입니다. f.lux 또는 임의의 운영 체제 문제와 관련이있을 가능성이 높습니다 (예 : 전원을 껐다 켜려고 했습니까?)
Jari Keinänen

링크 썩음으로 인해 다시 게시 됨 : Nocturne이 Mavericks에서 작업하지 못하도록 허용 된 답변으로 확인해야했습니다. 플럭스 데이 컬러 스크립트를 약간 향상시키고 낮과 밤의 온도를 설정하는 데 사용할 수 있는 요점만들었습니다 (플럭스 온도 3000을 사용하여 옵션이없는 경우) 또한 현재 플럭스에서 최소 플럭스 온도는 2300K입니다.
Jari Keinänen

6

시스템 환경 설정의 디스플레이 섹션을 사용할 때, 보정하고 고급 옵션 표시를 선택하면, 창 중 하나는 여기에 이미지 설명을 입력하십시오다음과 같습니다. 원하는 흰색 점처럼 보입니다. "기본 흰색 점 사용"을 선택 해제하십시오. 수동으로 편집하려면


좋은 정보, 감사합니다. 나는 단지 하얀 점을 위해 모든 단계를 거칠 용기가 없었습니다. 그러나 안타깝게도 최저 켈빈은 4500-4700입니다 (창을 닫았을 때> <). 화이트 포인트 조정하는 방법이 있습니까? (자, 다른 프로파일을 교정 할 수 있습니다) 그리고 캘리브레이터의 옵션 아래에서 조정하는 방법은 무엇입니까?
Jari Keinänen

1
/Users/username/Library/Preferences/com.apple.ColorSyncCalibrator.plist에 값이 하드 코딩되어 있지만 더 낮은 값으로 편집해도 아무런 영향이 없습니다. 계속 찾아 볼게요
ConstantineK

너무 아마 값 다시 무언가를 relauching, 내가 로그인 밖으로, 내 전체 모니터에서 검은 색으로 수 있었다 때 영향을했다
ConstantineK

필자는 파일을 변경하는 것 외에도 변경 사항을 활성화하도록 Mac에 알리기 위해 해당 파일을로드 한 후 sys prefs가 수행하는 작업 라인에 따라 내 자신의 질문을 할 필요가 있다고 생각합니다.
ConstantineK

3

관심있는 사람들을위한 가능한 해결책을 찾았습니다.

Blacktree의 녹턴

녹턴 환경 설정

많은 옵션이 있으며 완전히 수동입니다. 단점은 명백한 색 온도 자체 를 설정하지는 않지만 흰색 색조RGB(255, 197, 143) 를 ≈ 2600 ° K로 설정하는 것과 거의 동일한 효과 를 갖는 흰색 색조 를 설정하는 것 입니다 ( 행성 화소 온도의 켈빈 ⇔ RGB 표 참조 ).


0

시스템 환경 설정을 열고 디스플레이 패널로 이동하여 색상 탭을 선택하십시오. 교정 ... 버튼을 누르고 단계를 진행하십시오. 전문가 모드를 켜면 슬라이더를 사용하여 흰색 점을 선택하지만 그렇지 않은 경우 몇 가지 표준 값 중에서 선택할 수 있습니다. 매번 다른 이름으로 저장하여 색상 탭의 목록을 통해 여러 번 전환 할 수도 있습니다.


안타깝게도 가장 낮은 표적 흰색은 4500–4700 ° K입니다. 예를 들어 2700 ° K로 조정하는 방법을 알고 있습니까?
Jari Keinänen

-1

멋진 방법은 f.lux가 작업을 수행하도록하는 것입니다 http://stereopsis.com/flux/ 화면 색 온도를 조정합니다. 시간과 함께! 시도 해봐!


1
그의 질문에서 그가 "f.lux없이"라고 말한 부분을 놓친 것 같습니다.
Matthew Frederick

아 죄송합니다. 방금 답변을 게시했을 때 깨달았습니다.
Chris7opher
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.