디폴트(소프트웨어)
defaults (software)![]() |
defaults는 plist 파일을 조작하는 명령줄 유틸리티입니다.1998년 OPENSTEP에 도입된 디폴트는 시스템의 후속 macOS와 [1][2]GNUstep에 있습니다.
"defaults"라는 이름은 Foundation Kit의 사용자 환경설정, 기본값 또는 NSUserDefaults에 대한 OpenStep의 이름에서 파생되었습니다.각 응용 프로그램에는 다음과 같은 기본 목록("도메인")이 있습니다.사용자 구성의 경우 ~/기본값 및 시스템 구성의 경우 /기본값입니다.룩업 시스템은 NSGlobal Domain도 지원합니다.plist: 여기에 기재된 기본값이 모든 [2][3]응용 프로그램에서 표시됩니다.macOS에서는 경로의 Defaults 부분이 보다 직관적인 Library/Preferences로 대체됩니다.기본값은 [2]지정된 도메인에 따라 목록에 액세스합니다.
디폴트에서는 [1]패스로 지정된 모든 목록을 읽고 쓸 수 있습니다.단,[2][4] 애플은 향후 버전에서 이 유틸리티를 단계적으로 폐기할 예정입니다.
사용.
일반적인 기본값 사용:
$ defaults read DOMAIN # all $ defaults read DOMAIN PROPERTY_NAME # gets $ defaults write DOMAIN PROPERT_NAME # sets $ defaults delete DOMAIN_NAME # 기본 설정 삭제 DOMAIN # 기본 설정 리셋
DOMAIN은 plist 파일 이름 sans 확장자('plist')로 대체해야 합니다.plist 파일은 역 도메인 이름 표기로 이름이 지정됩니다.예를 들어 다음과 같습니다.
$ 기본값은 com.apple 입니다.iTunes #는 모든 iTunes 기본 설정 값을 인쇄합니다.
plist 파일에는 키와 값이 저장됩니다.PROPERTY_NAME 키는 수정할 속성의 이름입니다.예를 들어, Safari의 주소 표시줄에서 검색 필드를 제거하려면:
$ 기본값은 com.apple 입니다.Safari 주소 표시줄Google 0 $# 또는 $ 기본 write com.apple을 포함합니다.Safari 주소 표시줄Google 포함 - bool NO # 대소문자를 구분합니다!
대신 "1", "YES" 또는 "TRUE"를 사용하면 검색이 포함된 기본값으로 복원됩니다.
기본 설정으로 인해 응용 프로그램이 손상될 수 있습니다.주소록의 기본 설정을 재설정하려면 ~/Library/Preferences/com.apple 파일을 사용하십시오.AddressBook.plist를 삭제하거나 다음 명령을 실행해야 합니다.
$ 기본값은 com.apple을 삭제합니다.주소록
복합값
기본값은 OpenStep 형식으로 값을 인쇄합니다.오래된 스타일의 plist 구문에 부합하는 [5]한 VALUE를 배열 및 받아쓰기로 사용할 수 있습니다.
설정
macOS에서 기본값으로 구성할 수 있는 설정 예:
열쇠 | OSX 버전 | 법적 가치 | 디폴트값 |
---|---|---|---|
AppleAquaColorVariant | 10.8 | 1, 6 | 1 |
애플 하이라이트 컬러 | 10.8 | RGB, 3 플로트 범위 0~1.0 | "0.780400 0.815700 0.858800" |
Apple[6] Show Scroll Bars(애플쇼스크롤바) | 10.8 | 자동, 스크롤 시, 상시 | 자동의 |
NSQuit[7] Always Keeps | 10.8 | 부울 | 거짓의 |
NSAutomatic[8] Window Animations 사용 | 10.8 | 부울 | 진실의 |
NSNAvPanelExpandedStateForSaveMode[9] | 10.8 | 부울 | 거짓의 |
NSWindow 크기 변경시간[8] | 10.8 | 플로트: 초단위의 시간 | .2 |
CGFont 디폴트FontSmooting[10] 허용 | 10.14? | 부울 |
SS64는 macOS의 [11]각 소프트웨어(글로벌 도메인이 아님)에 대해 변경할 수 있는 기타 키 세트를 문서화합니다.다른 사이트도 [12]기본값을 사용하여 변경할 설정을 문서화합니다.Apple은 이러한 "비밀 노브"의 전체 목록을 공개하지 않지만, 지원 사이트에서는 사용자가 특정 설정을 변경할 수 있는 기본 명령을 제공하는 경우가 있습니다.DS_Store.[13]
GNUstep은 macOS와 [3]같은 "숨겨진 설정" 커뮤니티가 존재하지 않도록 기본값을 더욱 명확하게 문서화합니다.
레퍼런스
- ^ a b Linux 일반 명령어 매뉴얼 –
- ^ a b c d Darwin 및 macOS 일반 명령어 매뉴얼 –
- ^ a b "User Defaults Summary for GNUstep Libraries". www.gnustep.org.
- ^ "Unofficial macOS defaults man page". ss64.com.
- ^ "macos - modifying a Plist from command line on Mac using Defaults". Stack Overflow.
- ^ grg (26 August 2013). "macos - Enabling Scroll Bars In Mountain Lion?". Ask Different.
- ^ "Disable 'Resume' system-wide". defaults-write.com. 26 September 2012.
- ^ a b "10 terminal commands to speed up macOS High Sierra on your Mac". defaults-write.com. 11 November 2017.
- ^ Bynens, Mathias. "mathiasbynens/dotfiles: .macos". GitHub. Retrieved 1 March 2020.
- ^ "Issue 858861: No subpixel antialiasing under macOS Mojave". bugs.chromium.org.
- ^ "System preference settings for macOS - macOS - SS64.com". ss64.com.
- ^ "Top 11 Terminal Command Tricks for Mac That You Should Know". Guiding Tech.
- ^ "Adjust SMB browsing behavior in macOS High Sierra 10.13 and later". Apple Support. Retrieved 5 January 2020. (자세한 내용은 검색 엔진에 입력해 주세요.site : support.apple.com "write write" )
- NSUserDefaults 문서 Apple Inc.