Ответ 1
Используйте служебную программу командной строки lipo
, которая разделяет архитектуры с полными двоичными файлами (какое подходящее имя). Сначала проверьте, какие архитектуры существуют в вашей структуре Growl:
$ lipo -info path/to/Growl.framework/Growl
Architectures in the fat file: Growl are: x86_64 i386 ppc
В этом случае мы просто имеем ppc
, но есть около 10 вариантов (из которых я встретил 3). Чтобы избежать каких-либо неожиданностей, вы должны запускать эту команду в любое время, когда хотите вырезать архитектуры из файла, а не просто прыгать на часть удаления. (Если вам интересно, man 3 arch
содержит исчерпывающий список возможных архитектур для полных двоичных файлов в Mac OS.)
Затем удалите архитектуру ppc
:
$ lipo -remove ppc path/to/Growl.framework/Growl -output GrowlIntel
Найдите реальный двоичный файл Growl (должен быть где-то в версиях) и замените его на GrowlIntel.