如何在64位OS X 10.6上制作优先选择32位的fat二进制文件?

3
假设我向用户询问“您想在32位模式还是64位模式下运行”,他们选择了32位。我该如何在操作系统中注册这个事实?我查看了arch命令,但我不想编写一个包装二进制文件的脚本。我怀疑有一种属性列表的方式可以实现这一点,但我找不到文档(除了arch)。
3个回答

5
尝试使用此Info.plist键:LSArchitecturePriority
<key>LSArchitecturePriority</key>
<array>
    <string>i386</string>
    <string>x86_64</string>
    <string>ppc</string>
    <string>ppc64</string>
</array>

不要通过动态更改程序的捆绑包来实现此操作。运行您的程序的用户可能没有写入权限。如果您需要按每个用户进行此操作,则包装脚本将是首选替代方案。

1

0
另一种方法是通过设置ARCHPREFERENCE环境变量来实现,如arch man页面所述。

是的,但是我必须设置一个环境变量。有点麻烦。 - i_am_jorf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接