iTerm2가 com.googlecode.iterm2.plist를 읽지 못합니다.
문제
저는 iTerm2(1.0.0) 사용자입니다.iTerm 설정을 사용하거나 수정하여 프로필을 만드는 방법을 알고 있습니다. com.googlecode.iterm2.plist
파일.
편의상 다음을 사용하겠습니다. .plist
나타내다 com.googlecode.iterm2.plist
파일.
명령을 사용하여 내 개발 서버를 연결하는 데 필요한 일부 프로필이 이미 있습니다.(즉. ssh 192.168.1.1
).
iTerm에 더 많은 프로필을 수정하고 추가하고 싶습니다.그래서 저는 이를 위해 Python 스크립트를 작성했습니다.절차는 아래와 같습니다.
- iTerm2 변환
.plist
파일을 제출하다.xml
.(즉.plutil -convert xml1
) - 다음을 사용하여 이 파일에 여러 프로필을 작성합니다.
plistlib
파이썬에서. - iTerm2 변환
.plist
파일을 바이너리 형식으로 그대로 변환합니다.(즉.plutil -convert binary1
)
위의 절차가 작동하지 않습니다.iTerm2가 Python 스크립트에서 생성된 프로필을 로드하지 않았습니다.
그래서 혹시 없는지 확인해보니 .plist
파일, iTerm이 프로필을 로드하는 방법.
- iTerm2 프로그램을 종료했습니다.
- 삭제했습니다
.plist
내 디스크의 파일은 다음 위치에 있습니다.~/Library/Preferences/
. - iTerm2 프로그램을 실행합니다.
- 입력하여 프로필 설정 열기 ⌘ 명령+영형.
삭제했는데도 프로필이 있는 걸 발견했어요 .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
- Preferences 폴더 내의 올바른 위치에 있는 새 Mac에 파일을 복사하여 이전 프로필과 설정을 다시 유지했습니다.
- 다음을 사용하여 prefs 파일을 읽으십시오.
defaults read -app iTerm
- iTerm2를 열고 새 Mac에 프로필과 창 배열이 있어서 기뻤습니다.