Q: 我可以在Mac上运行Windows程序(.EXE文件)吗?
A: 虽然可以打开大多数Windows 文件 在Macintosh上,Windows应用程序将无法在Macintosh平台上本地运行。 这是因为程序是针对特定的 操作系统 处理器 类型。
操作系统,无论是Windows还是macOS,都使用特定的操作系统 API,这是程序运行时可以使用的一组指令。 问题是在Macintosh上无法识别Windows API函数。 此外,每个应用程序必须是 编译 为特定类型的处理器运行。 编译过程 源代码 创建计算机处理器可以识别的机器代码。
从历史上看,PC处理器的体系结构(或设计)与Macintosh处理器的体系结构不同。 因此,必须为正确的处理器专门编写和编译程序。 但是,在2006中,Apple将其整个Macintosh计算机产品线从PowerPC转换为Intel处理器,这意味着它们现在使用与PC相同的体系结构。 Windows程序仍无法在Mac OS上本地运行,而是运行Apple Boot Camp和 Mac版Parallels Desktop 允许您在基于Intel的Mac上运行Windows。 这使您可以通过Windows界面在Mac上安装和运行Windows程序。
在基于Intel的Mac上运行Windows程序的四个选项:
在基于PowerPC的旧Mac上的仿真
在基于PowerPC的Macintosh上运行Windows程序的唯一方法是使用Windows 仿真 软件。 该软件模拟PC处理器,该处理器允许Windows的本机版本(例如Windows XP)在较旧的Mac上运行。 流行的Windows仿真程序是Virtual PC。
由于Virtual PC只是一个仿真器,因此您需要在Virtual PC软件之上安装Windows操作系统才能运行Windows程序。 幸运的是,Microsoft提供了包括Windows在内的Virtual PC版本,例如Windows XP Professional或Home Edition。
虚拟PC已经存在了很多年,并且已经与Windows和Macintosh操作系统一起发展。 它最初由Connectix开发,后来被Microsoft在2003中收购。 Microsoft继续开发Virtual PC,并发布了该软件的新版本已有好几年了。 但是,既然Mac随Intel处理器一起发售,Microsoft将不会开发Virtual PC的新版本。
除了必须购买仿真软件和Windows操作系统许可外,使用Virtual PC运行Windows程序还有另一个缺点。 因为该软件是仿真的,所以许多程序的运行速度明显慢于Windows计算机。 尽管诸如文本编辑器和Web浏览器之类的基本程序可能运行相对良好,但是诸如图形编辑器和3D游戏之类的处理器密集型程序可能运行得太慢而无法使用。
幸运的是,基于Intel的Mac不需要处理器仿真,因此Windows程序可以通过虚拟化程序(如Boot Camp,Parallels Desktop或VMware Fusion)更快地运行。
更新:12月22,2018