iterm plist 파일을 다시 로드하는 방법은 무엇입니까?

iterm plist 파일을 다시 로드하는 방법은 무엇입니까?

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

당신은 사용할 수 있습니다동적 프로필시간에 맞춰 프로필을 다시 로드하세요.

  1. 속성 목록 Json 추가

~/Library/Application Support/iTerm2/DynamicProfiles폴더 에 json 파일을 생성할 수 있습니다 . 예를 들어, 파일 이름은 입니다 profile.json.

  1. 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"
        }
    ]
}

그러면 배경 이미지의 변화를 한 번에 확인할 수 있습니다.

관련 정보