iTerm2가 com.googlecode.iterm2.plist를 읽지 않습니다. 변환하십시오 .xml. (즉 plutil -convert xml1) plistlibPython을 사용하여이

저는 iTerm2 (1.0.0) 사용자입니다. iTerm 설정을 사용하거나 com.googlecode.iterm2.plist파일을 수정하여 프로파일을 작성하는 방법을 알고 있습니다.

편의상 파일 .plist을 나타내는 데 사용 com.googlecode.iterm2.plist합니다.

명령을 사용하여 내 dev 서버를 연결하는 프로파일이 이미 있습니다. (즉 ssh 192.168.1.1).

iTerm에 프로파일을 수정하고 추가하고 싶습니다. 그래서 저는 이것을하기 위해 파이썬 스크립트를 작성했습니다. 절차는 다음과 같습니다.

  1. iTerm2 .plist파일을로 변환하십시오 .xml. (즉 plutil -convert xml1)
  2. plistlibPython을 사용하여이 파일에 여러 프로파일을 작성하십시오 .
  3. iTerm2 .plist파일을 이진 형식으로 변환하십시오 . (즉 plutil -convert binary1)

위의 절차가 작동하지 않습니다. iTerm2가 Python 스크립트에서 작성된 프로파일을로드하지 않았습니다.

따라서 .plist파일 이 없는지 iTerm이 프로파일을로드하는 방법을 확인했습니다 .

  1. iTerm2 프로그램을 종료했습니다.
  2. 에있는 .plist디스크 에서 파일을 삭제 했습니다 ~/Library/Preferences/.
  3. iTerm2 프로그램을 실행하십시오.
  4. ⌘ Cmd+ 를 입력하여 프로필 설정을 엽니 다 O.

.plist파일을 삭제해도 프로파일이 있음을 발견했습니다 . 여기 뭔 일 있었 니? 인식 할 수없는 백업 프로파일 파일이 있습니까?



답변

기본 설정은 10.9에 캐시됩니다. http://hints.macworld.com/article.php?story=20130908042828630을 참조 하십시오 . plist 파일을 직접 편집하거나 응용 프로그램의 plist를 바꾸면 응용 프로그램은 응용 프로그램을 종료했다가 다시 연 후에도 캐시 된 버전을 계속 사용합니다.

변경 사항을 실행 defaults read com.googlecode.iterm2하거나 killall cfprefsd적용 할 수 있습니다 .

  1. iTerm 종료
  2. plist 편집
  3. 실행 defaults read com.googlecode.iterm2또는killall cfprefsd
  4. iTerm 열기

defaults이전 버전의 OS X에서와 같이 응용 프로그램을 종료했다가 다시 연 후에 변경 사항 이 적용됩니다.



답변

iTerm2 (2.0.0) plist를 Yosemite (10.10.1)를 실행하는 새 Mac으로 마이그레이션하는 데 큰 문제가 있습니다. 내가 고 쳤던 것은 다음과 같습니다.

  1. iTerm2를 열면 기본 com.googlecode.iterm2.plist파일이 생성됩니다.
  2. iTerm2를 종료하십시오
  3. 발행하여 iterm2에 대한 모든 캐시 된 환경 설정을 삭제했습니다. defaults delete com.googlecode.iterm2
  4. 환경 설정 폴더 내의 올바른 위치에있는 새 Mac으로 파일을 복사하여 이전 프로파일과 설정을 다시 사용했습니다.
  5. 다음과 같이 prefs 파일을 읽으십시오. defaults read -app iTerm
  6. iTerm2를 열고 새 Mac에서 프로파일과 창 배열을 기뻐했습니다.

답변