在 Mac 中写入 HOSTS 文件?

问题描述 投票:0回答:3

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

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

macos text hosts
3个回答
12
投票

hosts 文件位于

/etc/hosts

因此您只需写入即可添加内容。但绝对不应该删除与本地主机对应的前几行。此外,它只能通过 root 权限访问。


0
投票
  1. 最简单(免费)的方法是安装 Hosts prefpane,它可以让您添加或编辑、启用或禁用系统偏好设置中的条目,而无需导航到主机文件并手动将其交换出来。它会跟踪更改,以便您无法删除那些关键的第一行。

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

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

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

  3. 还有其他(付费)第三方应用程序可以完成与首选项窗格相同的功能。我尝试了一个名为 HostBuddy 的软件,但它本质上与免费版本相同,只是多了一些功能,但用户界面却令人困惑。不过有免费试用。

    https://clickontyler.com/hostbuddy/


0
投票

您需要执行2步

  1. 以管理员身份运行文本编辑器
  2. 找到主机文件位置

以下单个命令将为您完成这两件事

sudo /System/Applications/TextEdit.app/Contents/MacOS/TextEdit /private/etc/hosts
© www.soinside.com 2019 - 2024. All rights reserved.