디폴트(소프트웨어)

defaults (software)


defaultsplist 파일을 조작하는 명령줄 유틸리티입니다.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에서 기본값으로 구성할 수 있는 설정 예:

글로벌하게 사용 가능한 기본값(NSGlobal Domain 또는 응용 프로그램 설정에서 작동)
열쇠 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]같은 "숨겨진 설정" 커뮤니티가 존재하지 않도록 기본값을 더욱 명확하게 문서화합니다.

레퍼런스

  1. ^ a b defaults(1)Linux 일반 명령어 매뉴얼
  2. ^ a b c d defaults(1)DarwinmacOS 일반 명령어 매뉴얼
  3. ^ a b "User Defaults Summary for GNUstep Libraries". www.gnustep.org.
  4. ^ "Unofficial macOS defaults man page". ss64.com.
  5. ^ "macos - modifying a Plist from command line on Mac using Defaults". Stack Overflow.
  6. ^ grg (26 August 2013). "macos - Enabling Scroll Bars In Mountain Lion?". Ask Different.
  7. ^ "Disable 'Resume' system-wide". defaults-write.com. 26 September 2012.
  8. ^ a b "10 terminal commands to speed up macOS High Sierra on your Mac". defaults-write.com. 11 November 2017.
  9. ^ Bynens, Mathias. "mathiasbynens/dotfiles: .macos". GitHub. Retrieved 1 March 2020.
  10. ^ "Issue 858861: No subpixel antialiasing under macOS Mojave". bugs.chromium.org.
  11. ^ "System preference settings for macOS - macOS - SS64.com". ss64.com.
  12. ^ "Top 11 Terminal Command Tricks for Mac That You Should Know". Guiding Tech.
  13. ^ "Adjust SMB browsing behavior in macOS High Sierra 10.13 and later". Apple Support. Retrieved 5 January 2020. (자세한 내용은 검색 엔진에 입력해 주세요.site : support.apple.com "write write" )