Запись в файл HOSTS в Mac? - PullRequest
       1

Запись в файл HOSTS в Mac?

2 голосов
/ 16 августа 2010

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

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

Ответы [ 2 ]

4 голосов
/ 17 августа 2010

Файл hosts находится по адресу

/etc/hosts

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

0 голосов
/ 23 марта 2016
  1. Самый простой (бесплатный) способ - установить предварительную панель Hosts, которая позволит вам добавлять или редактировать, включать или отключать записи из системных настроек - без необходимости переходить к файлу hosts и менять его местами.вручнуюОн отслеживает изменения, так что вы не можете удалить эти важные первые строки.

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

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

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

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

    https://clickontyler.com/hostbuddy/

...