关闭广告

对于我们的日常工作,我们需要某些应用程序来帮助我们工作和娱乐。但是,如果我们想切换到另一个操作系统,就会出现问题。我们使用的应用程序可能不可用。我们准备了一系列讨论该主题的文章。我们希望它能在您更换操作系统时以及为您的日常高效工作寻找新的应用程序时有所帮助。

在本系列的第一篇文章中,让我们看看有哪些选项可以替换 Mac OS 上的应用程序。首先,可以说Mac OS是一个建立在NextSTEP和BSD基础上的系统,即Unix系统的基础上。第一批配备 OS X 的 Mac 运行在 PowerPC 架构上,只能使用虚拟化工具(Virtual PC 7、Bochs、Guest PC、iEmulator 等)。例如,虽然Virtual PC运行速度相对较快,但整天在虚拟机中工作而不集成到OS X环境中肯定是极其不方便的。还曾尝试将 Wine 项目与 QEMU (Darwine) 合并,以便在 Mac OS 上本地运行 MS Windows 应用程序,但这并未按预期工作并被取消。

但当苹果宣布过渡到 x86 架构时,前景已经更加乐观。 MS Windows 不仅可以本地运行,Wine 也可以编译。虚拟化工具组合也在不断增长,导致 MS 停止支持 OS X 的 Virtual PC 工具。从那时起,各个公司就一直在争夺虚拟机的运行速度或虚拟机与虚拟机的集成程度。环境 OS X 等

今天,我们有多种选项可用于将程序从 Windows 替换为 Mac OS。

  • MS Windows 的本机启动
  • 寻找 Mac 操作系统的替代品
  • 通过虚拟化
  • 翻译API(葡萄酒)
  • Mac 操作系统应用程序的翻译。

MS Windows 的本机启动

Windows 可以使用所谓的 DualBoot 启动,这意味着我们的 Mac 运行的是 Mac OS 或 Windows。此方法的优点是 Windows 充分利用 Mac 的硬件。不幸的是,我们总是要重新启动计算机,这很不方便。我们还必须拥有自己的 MS Windows 许可证,这并不是最便宜的。购买 OEM 版本就足够了,价格在 3 左右,但如果你想在 BootCamp 包的虚拟机中运行相同的 Windows,你就会遇到许可协议的问题(来源:微软热线)。因此,如果您想使用 BootCamp 和虚拟化,您需要完整的盒装版本。如果您不需要虚拟化,OEM 许可证就足够了。

寻找 Mac 操作系统的替代方案

许多应用程序都有其替代品。有些更好,功能更多,有些则更差。不幸的是,这主要取决于个人用户的习惯。如果用户习惯于使用 Microsoft Office,那么他在切换到 OpenOffice 时通常会遇到问题,反之亦然。这种替代方案的优点无疑是它是直接为 Mac OS 及其环境编写的。通常,我们习惯的所有键盘快捷键以及控制该系统的原理都有效。

虚拟化

虚拟化是在 Mac OS 环境中运行 Windows,因此所有程序都可以在 Windows 中本机运行,但得益于当今的程序选项,支持集成到 Mac OS 中。用户在后台启动 Windows,运行一个程序,然后该程序在 Mac OS GUI 中运行。目前市场上有多种用于此目的的程序。其中比较知名的有:

  • Parallels桌面
  • VMware融合
  • VirtualBox的
  • QEMU
  • 博克斯。

优点是我们为 Windows 购买的任何软件都可以这种方式运行。缺点是我们必须购买 Windows 和虚拟化工具的许可证。虚拟化可能运行缓慢,但这取决于我们虚拟化的计算机(作者注:在我用了 2 年的 MacBook Pro 上使用 Windows 应用程序的速度没有问题)。

API翻译

别担心,我不想用一些难以理解的句子让你不知所措。这个标题下只隐藏着一件事。 Windows 使用特殊的系统函数调用 (API) 与硬件进行通信,而在 Mac OS 上有一个程序可以翻译这些 API,以便 OS X 可以理解它们。专家们可能会原谅我,但这是一篇针对用户的文章,而不是针对专业社区的文章。在 Mac OS 下,有 3 个程序执行此操作:

  • 酒红色
  • 跨界酒
  • 交叉

Wine 只能从源文件中获得,并且可以通过项目进行编译 MacPorts的。另外,Crossover-Wine 看起来可能与 Crossover 相同,但事实并非如此。公司 CodeWeavers 是为了赚钱而开发 Crossover 的,它基于 Wine 项目,但在其中实现了自己的代码以提高与应用程序的兼容性。它被放在 MacPorts 的 Crossover-Wine 包中,同样只能通过翻译源代码才能使用。 Crossover可以应用于单个应用程序,并且有自己的GUI,这使您可以更轻松地安装单个应用程序及其依赖项,这是前两个包所没有的。您可以直接在 CodeWeavers 网站上找到可以在其上运行的应用程序。缺点是除 CodeWeavers 列出的应用程序之外的其他应用程序都可以在其上运行,但它需要能够配置 Wine 项目。

Mac 操作系统应用程序的翻译

正如我在上一段中提到的。一些应用程序(主要来自开源社区)可能没有 Mac OS 二进制包,但在源文件中维护。为了让普通用户也能够将这些应用程序转换为二进制状态,可以使用一个项目 MacPorts的。它是一个基于 BSD 已知端口原理构建的软件包系统。安装并更新端口数据库后,可以通过命令行进行控制。还有一个图形版本,Project Fink。不幸的是,它的程序版本不是最新的,因此我不推荐它。

我试图概述在 Mac OS 上运行 Windows 应用程序的可能性。从下一部分开始,我们将讨论使用计算机的特定领域以及 MS Windows 环境中程序的替代方案。下一部分我们将针对办公应用程序。

资源: wikipedia.org, winehq.org
.