是否可以在 Mac OSX 中运行 MS DOS 命令?

Ben*_*son 2 windows ms-dos macos

我是 Mac 平台的新手。我可以知道是否有可能在 Mac 中运行 MS DOS 命令?

有没有可用的包或脚本来做到这一点?

slh*_*hck 11

本土的?不。

Mac OS X 本质上基于 Unix,因此与 MS DOS 没有或几乎没有共同之处。因此,您不能只在 Mac OS X 上运行批处理文件或典型的 DOS 命令。

OS X 使用著名的bash作为其默认 shell,并通过Terminal.app提供一个典型的终端模拟器,类似于所有图形 Linux/Unix 发行版中的终端模拟器。如果您不熟悉 Mac,并且需要编写 shell 脚本来实现特定功能,您可能想要学习 bash,例如通过阅读Advanced Bash Scripting Guide

Apple 也有自己的脚本语言AppleScript,它还允许以非常简单的“自然”方式编写用户界面脚本。

如果您需要类似 DOS 的功能,有两种选择:

  • 你总是可以使用免费和开源的VirtualBox虚拟化 Windows ,但它会有点沙盒,你不能cmd在你的系统中只有一个“DOS” 。

  • 当然,也有 DOS 模拟器,例如Boxer,它模拟 DOS 游戏。它基于DOSBox,一个 DOS 模拟器:

    DOSBox

    DOSBox 模拟 Intel x86 PC,配有声音、图形、鼠标、操纵杆、调制解调器等,这些是运行许多无法在现代 PC 和操作系统(如 Microsoft Windows XP、Windows)上运行的旧 MS-DOS 游戏所必需的Vista、Linux 和 FreeBSD。

    但是,它不仅限于运行游戏。理论上,任何 MS-DOS 或 PC-DOS(通常称为“DOS”)应用程序都应该在 DOSBox 中运行,但重点一直是让 DOS 游戏顺利运行,这意味着通信、网络和打印机支持仍然是在早期开发中。

    DOSBox 还带有自己的类似 DOS 的命令提示符。它仍然很初级,缺少 MS-DOS 中的许多功能,但它足以安装和运行大多数 DOS 游戏。

    您可以在YouTube 上观看有关 OS X 上的 DOSBox 的视频