【问题标题】:Writing to a HOSTS file in Mac?在 Mac 中写入 HOSTS 文件?
【发布时间】:2016-03-23 14:14:16
【问题描述】:

如何以编程方式向 Mac 中的 Hosts 文件添加新条目?

例如在 Windows 上,您只需打开一个 StreamWriter 并输出到 Hosts 文件。您如何在 Mac 上执行此操作?

【问题讨论】:

  • 你想用什么编程语言来做?

标签: macos text hosts


【解决方案1】:

主机文件位于

/etc/hosts

所以你可以通过写入它来添加它。但是你永远不应该删除与本地主机对应的前几行。此外,它只能通过 root 权限访问。

【讨论】:

  • 但是如何以编程方式将这些行添加到 Hosts 文件中?
  • 这是一个文本文件。你可以使用任何方法来做到这一点。
【解决方案2】:
  1. 最简单(免费)的方法是安装 Hosts prefpane,它可以让您添加或编辑、启用或禁用系统偏好设置中的条目,而无需导航到 hosts 文件并手动将其换出。它会跟踪更改,因此您无法删除那些关键的第一行。

    http://www.macupdate.com/app/mac/40003/hosts

  2. 如果您正在寻找一种更“程序化”的方式来完成此任务,您可以 fork 包含源代码和 Xcode 项目的开发人员的 GitHub 存储库,并将其应用于您自己的项目。

    https://github.com/specialunderwear/Hosts.prefpane

  3. 还有其他(付费)第三方应用程序可以完成与首选项窗格相同的操作。我尝试了一个名为 HostBuddy 的产品,但它与免费的同类产品基本相同,具有更多功能但 UI 令人困惑。不过有免费试用版。

    https://clickontyler.com/hostbuddy/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多