Я создал пакет с помощью PackageMaker и хочу изменить значок по умолчанию для файла .pkg.
После некоторого поиска в Google утилита seticon отсюда http://sveinbjorn.org/osxutils_docs решила мою проблему для всех OSX-ов, кроме последнего Lion 10.7 (Kernel 11.0.0). Значок по умолчанию был заменен серым квадратом, нечувствительным к двойным щелчкам, похоже на нарушение связи файлов.
Дополнительные два дня поиска в Google дали мне некоторые знания о форке ресурсов, SetFile (1) и некоторых других полезных сотрудниках, таких как этот старый поток Изменение иконки пакета, созданного создателем пакета , но все равно не повезло.
Я пытаюсь сделать что-то вроде:
целевой = pack.pkg
icon_filename = "$ (perl -e 'print" Icon \ r "')"
коснитесь "$ target / .. namedfork / rsrc / $ icon_filename"
cp "Icon.icns" "$ target / .. namedfork / rsrc / $ icon_filename"
/ Разработчик / Инструменты / SetFile -a C "$ target"
и получение:
build-Mac: pack.pkg / .. namedfork / не каталог.
Что я делаю не так? Кто-нибудь может подсказать разницу в ресурсном форке в Lion? Любое другое решение для сценариев?
Обратите внимание, я совершенно новичок в MAC и буду признателен за подробный ответ для чайников.