【发布时间】:2016-03-23 14:14:16
【问题描述】:
如何以编程方式向 Mac 中的 Hosts 文件添加新条目?
例如在 Windows 上,您只需打开一个 StreamWriter 并输出到 Hosts 文件。您如何在 Mac 上执行此操作?
【问题讨论】:
-
你想用什么编程语言来做?
如何以编程方式向 Mac 中的 Hosts 文件添加新条目?
例如在 Windows 上,您只需打开一个 StreamWriter 并输出到 Hosts 文件。您如何在 Mac 上执行此操作?
【问题讨论】:
主机文件位于
/etc/hosts
所以你可以通过写入它来添加它。但是你永远不应该删除与本地主机对应的前几行。此外,它只能通过 root 权限访问。
【讨论】:
最简单(免费)的方法是安装 Hosts prefpane,它可以让您添加或编辑、启用或禁用系统偏好设置中的条目,而无需导航到 hosts 文件并手动将其换出。它会跟踪更改,因此您无法删除那些关键的第一行。
如果您正在寻找一种更“程序化”的方式来完成此任务,您可以 fork 包含源代码和 Xcode 项目的开发人员的 GitHub 存储库,并将其应用于您自己的项目。
还有其他(付费)第三方应用程序可以完成与首选项窗格相同的操作。我尝试了一个名为 HostBuddy 的产品,但它与免费的同类产品基本相同,具有更多功能但 UI 令人困惑。不过有免费试用版。
【讨论】: