저는 iTerm2 (1.0.0) 사용자입니다. iTerm 설정을 사용하거나 com.googlecode.iterm2.plist
파일을 수정하여 프로파일을 작성하는 방법을 알고 있습니다.
편의상 파일 .plist
을 나타내는 데 사용 com.googlecode.iterm2.plist
합니다.
명령을 사용하여 내 dev 서버를 연결하는 프로파일이 이미 있습니다. (즉 ssh 192.168.1.1
).
iTerm에 프로파일을 수정하고 추가하고 싶습니다. 그래서 저는 이것을하기 위해 파이썬 스크립트를 작성했습니다. 절차는 다음과 같습니다.
- iTerm2
.plist
파일을로 변환하십시오.xml
. (즉plutil -convert xml1
) plistlib
Python을 사용하여이 파일에 여러 프로파일을 작성하십시오 .- iTerm2
.plist
파일을 이진 형식으로 변환하십시오 . (즉plutil -convert binary1
)
위의 절차가 작동하지 않습니다. iTerm2가 Python 스크립트에서 작성된 프로파일을로드하지 않았습니다.
따라서 .plist
파일 이 없는지 iTerm이 프로파일을로드하는 방법을 확인했습니다 .
- iTerm2 프로그램을 종료했습니다.
- 에있는
.plist
디스크 에서 파일을 삭제 했습니다~/Library/Preferences/
. - iTerm2 프로그램을 실행하십시오.
- ⌘ Cmd+ 를 입력하여 프로필 설정을 엽니 다 O.
.plist
파일을 삭제해도 프로파일이 있음을 발견했습니다 . 여기 뭔 일 있었 니? 인식 할 수없는 백업 프로파일 파일이 있습니까?
답변
기본 설정은 10.9에 캐시됩니다. http://hints.macworld.com/article.php?story=20130908042828630을 참조 하십시오 . plist 파일을 직접 편집하거나 응용 프로그램의 plist를 바꾸면 응용 프로그램은 응용 프로그램을 종료했다가 다시 연 후에도 캐시 된 버전을 계속 사용합니다.
변경 사항을 실행 defaults read com.googlecode.iterm2
하거나 killall cfprefsd
적용 할 수 있습니다 .
- iTerm 종료
- plist 편집
- 실행
defaults read com.googlecode.iterm2
또는killall cfprefsd
- iTerm 열기
defaults
이전 버전의 OS X에서와 같이 응용 프로그램을 종료했다가 다시 연 후에 변경 사항 이 적용됩니다.
답변
iTerm2 (2.0.0) plist를 Yosemite (10.10.1)를 실행하는 새 Mac으로 마이그레이션하는 데 큰 문제가 있습니다. 내가 고 쳤던 것은 다음과 같습니다.
- iTerm2를 열면 기본
com.googlecode.iterm2.plist
파일이 생성됩니다. - iTerm2를 종료하십시오
- 발행하여 iterm2에 대한 모든 캐시 된 환경 설정을 삭제했습니다.
defaults delete com.googlecode.iterm2
- 환경 설정 폴더 내의 올바른 위치에있는 새 Mac으로 파일을 복사하여 이전 프로파일과 설정을 다시 사용했습니다.
- 다음과 같이 prefs 파일을 읽으십시오.
defaults read -app iTerm
- iTerm2를 열고 새 Mac에서 프로파일과 창 배열을 기뻐했습니다.