#macos #intel #packagemaker #powerpc
#macos #intel #создатель пакетов #powerpc
Вопрос:
Итак, я создаю установочный пакет для Mac OS X. Я попросил его поместить файл драйвера в систему, но универсальной версии драйвера не существует. Как я могу заставить установщик удалить другой файл в зависимости от того, является ли компьютер PowerPC или Intel? Я проверил «Требования», но самое близкое, что это позволило бы мне получить, — это требовать определенных скоростей процессора или номеров версий Mac OS X. Есть ли способ требовать также определенных архитектур? Спасибо.
Ответ №1:
Используйте Result of Sysctl
с hw.cputype
(PPC = 18 и Intel = 7).
Типы процессоров:
#define CPU_TYPE_MC680x0 ((cpu_type_t) 6)
#define CPU_TYPE_X86 ((cpu_type_t) 7)
#define CPU_TYPE_MC98000 ((cpu_type_t) 10)
#define CPU_TYPE_HPPA ((cpu_type_t) 11)
#define CPU_TYPE_ARM ((cpu_type_t) 12)
#define CPU_TYPE_MC88000 ((cpu_type_t) 13)
#define CPU_TYPE_SPARC ((cpu_type_t) 14)
#define CPU_TYPE_I860 ((cpu_type_t) 15)
#define CPU_TYPE_POWERPC ((cpu_type_t) 18)