PackageMaker различает PPC и Intel - PullRequest
       13

PackageMaker различает PPC и Intel

0 голосов
/ 25 апреля 2011

Итак, я делаю установочный пакет для Mac OS X. У меня есть его, чтобы поместить файл драйвера в систему, но нет универсальной версии драйвера. Как я могу заставить установщик удалить другой файл в зависимости от того, является ли компьютер PowerPC или Intel? Я проверил «Требования», но самое близкое, что я мог бы получить, это потребовать определенные скорости процессора или номера версий Mac OS X. Есть ли способ требовать определенных архитектур? Спасибо.

1 Ответ

2 голосов
/ 26 апреля 2011

Используйте Result of Sysctl с hw.cputype (PPC = 18 и Intel = 7).

Result of Sysctl

Типы процессоров:

#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)
...