답변:
Mac OS에는 레지스트리가 없습니다.
그러나 대부분의 응용 프로그램 설정은 라이브러리 / 기본 설정 폴더 에서 찾을 수 있습니다 . 대부분의 앱은 설정을 별도의 파일로 저장합니다. 이것은 OS가 관리하는 것이 아닙니다. 하이브가없고, regedit 도없고 , 그런 것도없고, plist 파일들만 있습니다.
defaults
. man defaults
터미널 창에서 실행 하여 매뉴얼을보십시오.
일부 프로그램 (주로 Unix 또는 Linux 배경을 가진 프로그램)은 데이터를 ~ /에 점선 (Finder에 보이지 않음) 폴더 또는 ~ / .config 안에 저장할 가능성이 높다고 덧붙여 야합니다.
따라서 결국 불행히도 너무 간단하지 않습니다.
예 , 이른바 Launch Services Database는 Windows 레지스트리 섹션과 어느 정도 비교됩니다 HKEY_CLASSES_ROOT
. 특정 문서 나 URL을 열려고하는 응용 프로그램 및 편집 또는보기와 같은 사용 방법을 결정하는 데 사용됩니다. 또한 Finder와 같이 아이콘을 생성 할 수있는 응용 프로그램을 OS X에 알려줍니다.
예를 들어, 일부 새로운 응용 프로그램을 응용 프로그램 폴더에 놓으면 OS X에서이를 인식하고 새 응용 프로그램을 등록 합니다. 이런 식으로 Windows와 같은 설정 프로그램을 실행할 필요가없는 경우가 많습니다. 이 데이터베이스가 엉망이되면 쉽게 재 구축 할 수 있습니다 .
(Quick Look 은 이전 에 찾은 생성기 목록을 유지할 수도 있지만 필요할 때마다 캐시가 자동으로 업데이트 될 것으로 생각합니다. 파일을 열기 위해 일부 응용 프로그램을 명시 적으로 선택 하면 파일의 리소스 포크에 저장됩니다 .)
애플은 윈도우와 같은 레지스트리를 가지고 있지 않다. 응용 프로그램 자체는 자체 포함 번들이며, 하위 수준에서는 실제로 응용 프로그램을 실행하는 데 필요한 모든 항목이 포함 된 폴더입니다. 따라서 응용 프로그램 관리가 쉬워집니다. 설치하려면 응용 프로그램을 응용 프로그램 폴더로 드래그하면됩니다. 삭제하려면 응용 프로그램 폴더에서 삭제하면됩니다.
주어진 응용 프로그램 및 사용자의 환경 설정 등을 저장하기 위해 속성 목록이라는 것이 사용됩니다 (plist는 이러한 파일의 확장명입니다). ~ / Library / Preferences ~ / Library / Preferences를 찾을 수있는 일반적인 위치는 ~ / Library / Application Support에 사용자 별 데이터 / 설정을 저장하는 것입니다.
일반적으로 이러한 것들은 응용 프로그램 GUI를 통해 수정되며 대부분의 Apple 응용 프로그램에는 환경 설정 메뉴가 있습니다. 이러한 설정을 수동으로 수정하는 몇 가지 방법이 있지만 Windows 레지스트리를 수정하기 전과 비슷한 방법으로주의를 기울여야합니다 (최악의 경우 전체 OS가 아닌 특정 앱만 중단 할 수 있음). 유틸리티 응용 프로그램 속성 목록 편집기를 사용하여 plist (기본적으로 키 / 값 쌍이있는 XML 파일 임)를 수정할 수 있습니다. 또한 명령 행 "defaults"명령을 사용할 수 있습니다. 자세한 내용은 터미널에서 "man defaults"를 시도하십시오. 그러나 다시, 이것은 마음에 용감한 것입니다.
희망이 도움이됩니다.
네트워크 설정을 보유한 시스템 구성 데이터베이스를 잊지 마십시오.
man scutil
NAME
scutil -- Manage system configuration parameters
SYNOPSIS
scutil
scutil --prefs [preference-file]
scutil -r [-W] { nodename | address | local-address remote-address }
scutil -w dynamic-store-key [-t timeout]
scutil --get pref
scutil --set pref [newval]
scutil --dns
scutil --proxy
scutil --nc nc-arguments
DESCRIPTION
Invoked with no options, scutil provides a command line interface to
the "dynamic store" data maintained by configd(8). Interaction with
this data (using the SystemConfiguration.framework SCDynamicStore APIs)
is handled with a set of commands read from standard input. A list of
the available commands is available by entering the help directive.