[apple] 시스템이 앱의 교체 된 icns 리소스를 즉시 반영하도록하는 방법이 있습니까?

프로그래밍 방식으로 앱 아이콘을 다른 앱의 아이콘으로 바꿨습니다 (아래 코드 참조). 이제 변경 사항을 (시각적으로) 즉시 전파하고 싶습니다.… 이전 앱은 여전히 ​​Finder, Dock 및 Application Switcher에서 이전 아이콘을 계속 표시합니다.

Q : 시스템 이이 아이콘 변경 을 즉시 반영 하도록하는 방법 이 있습니까? 쉘에 코드를 입력하는 것이 바람직하다.

다음은 내가 한 일을 보여주는 스크립트 예입니다.

# copy-terminal-app-icon-to-iterm.sh
# ----------------------------------
# First backup original iTerm icon
mv /Applications/iTerm.app/Contents/Resources/iTerm.icns /Applications/iTerm.app/Contents/Resources/iTerm-original.icns
# Then make iTerm use the same icon as Terminal.app
cp /Applications/Utilities/Terminal.app/Contents/Resources/Terminal.icns /Applications/iTerm.app/Contents/Resources/iTerm.icns

이 스크립트에 무언가를 추가하여 바로 “시작”할 수 있습니까?

나는 시도 killall Finder했지만 아무것도 영향을 미치지 않았다. 그리고이 답변 은 나에게도 효과가 없었습니다. (이 질문은 Dock 업데이트를 목표로하는 반면 광산은 Finder / 시스템 전체입니다.)



답변

두 앱 모두에서 정보 입수를 선택하십시오.

왼쪽 상단의 작은 iTerm 아이콘을 클릭하고 CMD-C를 선택하십시오.

왼쪽 상단의 작은 터미널 아이콘을 클릭하고 CMD-V를 선택하십시오.

즉시 응용 프로그램 아이콘을 교체해야합니다.

이 기능은 최소 10.5부터 사용 가능합니다.


답변