2012-11-25 2 views
4

.pkg 파일에 내 Mac에 표시되는 아이콘을 줄 수는 있지만이 패키지를 가져올 수있는 모든 사람들이 볼 수 있도록 만들고 싶습니다.다른 컴퓨터에서 볼 수있는 아이콘을 플랫 패키지 (.pkg)에 어떻게 표시 할 수 있습니까?

나는 이것이 가능하다는 것을 전에 알았으므로 아이콘을 가리키는 아이콘이있는 .pkg를 열면 아이콘을 가리키는 아무 것도 볼 수 없으므로 난처한 것입니다. . 애플이 이런 종류의 물건에 도움이되지는 않는다.

도움을 주시면 감사하겠습니다.

+0

해결책은 나를 위해 일했습니다. http://stackoverflow.com/questions/8371790/how-to-set-icon-on-file-or-directory-using-cli-on-os-x – Arjun

답변

4

파일의 사용자 지정 아이콘은 icns -16455 리소스에 있습니다. 당신은 단순히 복사 아이콘을 설정 Finder의 정보 창에 사용하여 붙여 넣기, 또는 당신이 .icns이 같은 레즈를 사용하여 파일, 통합의 과정을 자동화 할 수 있습니다 : 즉, 새로운 엑스 코드 수정에 레즈

echo "read 'icns' (-16455) \"foo.icns\";" | Rez -o foo.pkg ; SetFile -a C foo.pkg 

주와 SetFile은 Xcode 번들 내에 있으며 Contents/Developer/Tools; xcrun을 사용하여 해당 파일을 찾을 수도 있습니다.

평평한 패키지를 그대로 아이콘으로 배포하려면 Apple 타르, CPIO 또는 Zip 구현과 같은 리소스 포크를 포함하는 도구로 압축/인코딩해야합니다 (아카이브 유틸리티 또는 ditto) 또는 디스크 이미지에 넣으십시오.

+0

감사합니다. , 아이콘을 유지하기 위해 .zip을 통해 이동해야한다는 것을 깨닫지 못했습니다! – whitfin

+1

읽기 중에 Rez-SysError 0이 표시됩니다. –

+0

나는 너무, 지금이다. 내 생각 엔 OS X 10.7 또는 10.8에서 문제가 발생한 것 같습니다. 다른 방법을 찾아야합니다. –