假设我问用户“你想在 32 位模式还是 64 位模式下运行”,他们选择了 32 位。我如何向操作系统注册这个事实?我看过 arch命令,但我不想编写包装二进制文件的脚本。我怀疑有一种 plist-y 方法可以做到这一点,但我找不到文档(arch 除外)。
最佳答案
尝试使用这个 Info.plist
键,LSArchitecturePriority
:
<key>LSArchitecturePriority</key>
<array>
<string>i386</string>
<string>x86_64</string>
<string>ppc</string>
<string>ppc64</string>
</array>
只是不要通过动态改变程序的包来做到这一点。运行您的程序的用户可能没有写入权限。如果您需要在每个用户的基础上执行此操作,包装脚本将是首选。
关于macos - 在 64 位 OS X 10.6 上使胖二进制文件更喜欢 32 位的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360336/