如何在64位OSX 10.7.2上运行32位应用程序?
我有一个仅存在32位版本的应用程序。为了使用它,我曾经在引导Mac时同时按2&键3,所以它将在32位模式下运行。但是,某些应用程序(之前安装的64位版本)将始终在此模式下崩溃。 我偶然看到在64位系统中运行32位应用程序的解决方案: arch -i386 theApp.app 但是我尝试了arch: /Applications/theApp.app isn't executable错误。我检查了文件权限,并显示drwxrwxr-x,它应该是可执行文件,对吗? 编辑:正如@ gd1所说,TheApp.app是一个文件夹(我认为它在OSX中称为bundle),因此它不是可执行文件。 但是我仍然需要一种解决方法: 如何在我的64位系统中正确运行32位应用程序? 编辑:我arch现在可以使用命令打开应用程序(感谢@GordonDavisson): arch -i386 /Applications/theApp.app/Contents/MacOS/theApp 但是,该应用程序运行Components lost出错,日志显示如下: Kjuly@MacBook-Pro:/Applications$ arch -i386 闪讯.app/Contents/MacOS/闪讯 2012-01-08 16:17:53.381 闪讯[472:1107] isActive: ioctl to kernel socket error 2 ,No such file or directory 2012-01-08 16:17:53.436 闪讯[472:1107] The AppPath = /Applications/闪讯.app 2012-01-08 16:17:53.437 闪讯[472:1107] The src …