Вопрос

Как вы программно добавляете новую запись в файл хостов в Mac?

Например, в Windows вы просто открыте StreamWriter и вывод в файл хостов. Как вы делаете это на Mac?

Это было полезно?

Решение

Файл хостов в

/etc/hosts

Таким образом, вы можете добавить к нему, просто пишете ему. Но вы никогда не должны удалять первые несколько строк, соответствующих локальному хосту. Также это доступно только с корневой привилегией.

Другие советы

  1. Простейший (бесплатный) способ, будет установить Hosts Prefpane, которая позволит вам добавить или редактировать, включать или отключить записи из системных настроек - без необходимости переходить к файлу хостов и поменять его вручную. Он отслеживает изменения, чтобы вы не могли удалить эти решающие первые строки.

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

  2. Если вы ищете более «программный» способ достижения этого, вы можете вилить REPO GitHub Developer, который содержит исходный код и проект Xcode и применить его к своему собственному проекту.

    https://github.com/specialundunewear/hosts.prefpane.

  3. Есть и другие (платные) сторонние приложения, которые достигают такого же, что и на компоновке предпочтений. Я попробовал один под названием HostBuddy, но это было по сути так же, как его бесплатные аналоги, с несколькими функциями, но с толкуми. Хотя есть бесплатная пробная версия.

    https://clickontyler.com/hostbuddy/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top