시스템 환경 설정은 어디에 저장됩니까? 두 모니터에 대해 동일한 밝기 설정을 스크립팅하려고 시도


6

Mac OS X에서 시스템 환경 설정이 저장된 위치를 아는 사람이 있습니까? 어딘가에 .plist가 있다고 가정합니다.

여러 .plist 파일에 저장되어 있다고 생각합니다. 두 개의 모니터에서 밝기를 정확히 동일하게 설정하는 스크립트를 작성할 수 있기 때문에 특히 밝기 슬라이더의 설정을 찾고 있습니다.

답변:


10

선호 위치

일부 시스템 전체 설정은에 /Library/Preferences있고 일부 사용자 설정은에 ~/Library/Preferences있습니다. 이전에이 위치에서 설정을 찾았지만 철저한 검색을 수행하지 않았기 때문에 "일부"라고 말합니다. 또한 이것이 구현 세부 사항이라고 할 수 있습니다. Apple에서 공개적으로 문서화하지 않았으며, 사용자가 .plist 파일을 편집하여 직접 조작 할 수있는 것은 아니며 향후 OS X 버전에서 경고없이 작동 방식이 변경 될 수 있습니다. Apple이 ~/Library기본적 으로 숨겨둔 사실 Lion은이 디렉토리의 내용이 일반 사용자가 수정하지 않았 음을 나타냅니다. 따라서 최상의 결과를 얻으려면 시스템 환경 설정 자체를 통해 간접적으로 설정을 수정해야합니다.

나는 10.7.3을 실행하는 iMac의 밝기를 변경 한 다음 위에 나열된 디렉토리에서 변경된 plist 파일을 찾기 위해 갔다. 화면 밝기와 관련된 것을 찾을 수 없습니다.

그러나 Automator를 사용하여 시스템 환경 설정을 열고 디스플레이 준비 창으로 이동하여 밝기 슬라이더를 조정하는 워크 플로를 기록 할 수있었습니다. 이것은 더 쉽고 안정적인 옵션 일 수 있습니다. 빠른 Google 검색은 명령 줄에서 자동화 워크 플로를 실행할 수 있지만 시도하지는 않았 음을 나타냅니다.

또한 설정 중 하나에 30 "시네마 디스플레이가 장착 된 MacBook Air가 추가 될 것입니다. 두 가지 모두에서 같은 비율 (예 : 25 %)로 밝기를 설정한다고해서 밝기가 시각적으로 일치한다는 것을 의미하지는 않습니다. 각 디스플레이마다 다른 밝기 레벨을 선택하여 동일하게 밝게 표시하십시오.

시스템 환경 설정으로 파일 시스템 사용량 모니터링

편집 : 시스템 환경 설정을 실행하는 동안 액세스하거나 수정 한 plist 파일을 볼 수있는 방법은 터미널에서 다음과 같은 명령을 실행하는 것입니다.

sudo fs_usage -w | grep "System Pref" | grep plist | grep -v "Info\.plist"

이 명령은 거대한 경로 및 파일 목록을 출력하며 일부는 존재하지 않습니다. 앱을 종료 한 후 파일 업데이트가 몇 초 동안 계속 로깅되었습니다.

이 길을 가면 내가 추천하는 것이 있습니다.

  • 리스트를 텍스트 파일로 덤프
  • 중복 경로 제거
  • 수정 된 파일을보십시오. "stat64", "open"및 "getattrlist"와 같은 상태의 파일은 읽기 위해 열려 있지만 "chmod"또는 "rename"상태의 파일은 수정 중입니다. ~ / Library / Preferences / com.apple.systempreferences.plist 파일의 확장자가 .CvkFEbo로 이름이 바뀌는 것을 보았습니다.이 파일은 시스템에서 원자 파일 쓰기를 수행하는 방법이라고 생각합니다 (전체 파일을 다른 이름으로 작성하고, 성공하면 원래 파일 이름으로 바꿉니다.)

불행히도, 여전히 디스크에 유지되는 화면 밝기 설정과 관련하여 아무 것도 설정하지 않았지만 지금은 fs_usage 결과를 약간만 스키밍했습니다.

밝기를 제어하는 ​​명령 줄 도구

CoreGraphics 프레임 워크를 사용하여 OS X에서 화면 밝기를 제어하기위한 소스 코드 가 나열된 기사를 찾았습니다 . 이 기사는 2 세가 조금 넘었지만 직접 시도하지는 않았지만 유용 할 수 있습니다. 마지막에 간단한 컴파일 지침이 게시되어 있습니다.


답변 해 주셔서 감사합니다. 나는 들어가는 문제를 알고 있으며 이러한 것들을 직접 조작하지만 여전히 설정이 저장된 위치를 알고 싶습니다. Automator 스크립트를 사용하는 것은 간단한 지름길에서 스크립트를 거의 즉시 실행하기를 원했기 때문에 약간 지루합니다. AppleScript를 사용하여 시스템 환경 설정을 스크립팅하지만 SystemPrefs가이를 지원하는 것처럼 보이지 않습니다. 한 화면에서 다른 화면보다 약간 더 밝은 설정이 필요한 경우 스크립트에서 제안 한 비율을 사용하여 보상 할 수 있기 때문에 중요하지 않다고 생각합니다.
James Bedford

1

/Library/Preferences/com.apple.iokit.AmbientLightSensor.plist


이 .plist 파일은 / Library / Preferences 또는 ~ / Library / Preferences에 존재하지 않습니다 (Mountain Lion 10.8 실행). 감사.
James Bedford

0

Finder에서. 다운 상태에서 alt키를하고 "로 이동"메뉴를 선택합니다. 라이브러리가 일시적으로 표시됩니다. 라이브러리를 영구적으로 표시하려면 터미널을 열고 다음을 입력하십시오.

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