iterm 배경 사진을 10분마다 변경하고 싶습니다.
/usr/libexec/PlistBuddy
그래서 cmd를 사용하여 구성 파일을 변경하려고 했습니다 com.googlecode.iterm2.plist
.
그리고 내 명령은 다음과 같습니다.
/usr/libexec/PlistBuddy -c 'Set :"New Bookmarks":0:"Background Image Location" "/Users/boy/imgs/'$(( $RANDOM % 100 ))'.jpg"' ~/Library/Preferences/com.googlecode.iterm2.plist
그러나 즉시 작동하지 않았습니다. iterm을 종료하고 다시 열어야 하는데 사진이 바뀌었습니다.
plist 파일을 변경한 직후에 로드되지 않는 것 같습니다.
그래서 제 질문은 변경 사항이 즉시 적용되도록 plist 파일을 다시 로드하는 방법입니다.
답변1
당신은 사용할 수 있습니다동적 프로필시간에 맞춰 프로필을 다시 로드하세요.
- 속성 목록 Json 추가
~/Library/Application Support/iTerm2/DynamicProfiles
폴더 에 json 파일을 생성할 수 있습니다 . 예를 들어, 파일 이름은 입니다 profile.json
.
- json 파일을 수정합니다.
Dynamic Profile Parent Name
설정을 확장하고 지정된 속성을 수정하는 데 사용합니다 .
{
"Profiles": [
{
"Name": "the name of new profile",
"Guid": "a unique string",
"Dynamic Profile Parent Name": "Default",
"Background Image Location": "location of your image"
}
]
}
그러면 배경 이미지의 변화를 한 번에 확인할 수 있습니다.