PackageMaker区分PPC和Intel

时间:2011-04-25 19:01:36

标签: macos intel packagemaker powerpc

好的,所以,我正在为Mac OS X制作一个安装程序包。我把它放在系统上的驱动程序文件,但是没有驱动程序的通用版本。如何根据计算机是PowerPC还是英特尔,使安装程序删除不同的文件?我检查了“要求”,但最接近我会得到的是要求某些处理器速度或Mac OS X版本号。有没有办法要求某些架构?感谢。

1 个答案:

答案 0 :(得分:2)

Result of Sysctl使用hw.cputype(PPC = 18,Intel = 7)。

Result of Sysctl

CPU类型:

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