如何以编程方式将新条目添加到Mac中的Hosts文件?
例如,在Windows上,您只需打开StreamWriter并输出到Hosts文件即可。你是怎么在Mac上做的?
答案 0 :(得分:4)
主机文件位于
/etc/hosts
所以你可以通过写它来添加它。但是你永远不应该删除与本地主机相对应的前几行。此外,它只能通过root权限访问。
答案 1 :(得分:0)
The simplest (free) way, would be to install the Hosts prefpane which would let you add or edit, enable or disable entries from System Preferences–without needing to navigate to the hosts file and swap it out manually. It keeps track of changes so that you can't delete those crucial first lines.
如果您正在寻找一种更“程序化”的方法来实现这一目标,您可以分发包含源代码和Xcode项目的开发人员的GitHub仓库,并将其应用于您自己的项目。
还有其他(付费)第三方应用与首选项窗格完成相同的操作。我尝试了一个名为HostBuddy,但它与其免费版本基本相同,还有一些功能但令人困惑的UI。虽然有免费试用。