2014-04-09 6 views
1

내 응용 프로그램이 창 도크 및 위치 설정을 선택하는 곳을 찾기 힘듭니다.Mac에서 응용 프로그램 환경 설정 파일 위치는 어디입니까

  1. [USER]/라이브러리/환경 설정
  2. [USER]/라이브러리/환경 설정/호스트에 의해
  3. [USER]/라이브러리/캐시
  4. : 나는 다음 디렉토리에서 관련 PLIST 파일과 폴더를 제거
  5. [USER]/라이브러리/저장된 응용 프로그램 주

하지만 응용 프로그램을 실행할 때 이전 창 설정이 유지됩니다. 응용 프로그램은 기본 설정 값을 읽어 CFPreferencesCopyValue 방법을 사용하고 있습니다 :

::CFPreferencesCopyValue("Toolbars:MyTools:Application", "kCFPreferencesCurrentApplication", kCFPreferencesCurrentUser, kCFPreferencesCurrentHost); 

나는 맥의 기본 메커니즘에 익숙하지 않다. 누군가 여기서 일어날 수있는 일을 설명 할 수 있습니까? 감사합니다

답변

1

NSUserDefaults에 매버릭스 (이상)가 캐싱되어 있으므로 plist 파일을 수동으로 편집하지 않는 것이 좋습니다. 실제 파일은 컨테이너 폴더에 있습니다 (이 폴더를 샌드 박싱으로 알 수 있음).

그러나 명령 줄 유틸리티 defaults을 사용하여 기본 설정을 편집, 변경 또는 삭제할 수 있습니다. 기본값을 삭제 (= 앱 기본값을 재설정)하려면 터미널에서 실행할 수 있습니다

defaults delete com.myapp.* && rm -rf ~/Library/Preferences/com.myapp.* 

이는 detail explanations on user defaults and mavericks에서 보여주는 블로그 항목에서 가져옵니다.

+1

defaults 명령에서 와일드 카드를 사용하면 나에게 적합하지 않습니다. – Rich