2010-08-16 61 views
2

如何以編程方式將新條目添加到Mac中的主機文件?在Mac中寫入HOSTS文件?

例如,在Windows上,您只需打開StreamWriter並輸出到主機文件。你如何在Mac上做到這一點?

+0

什麼編程語言,你想做到這一點的? – jergason 2010-08-17 04:03:03

回答

4

的hosts文件是在

/etc/hosts 

,因此您可以僅通過寫它添加到它。但是你不應該刪除本地主機對應的前幾行。此外,它只能用root權限訪問。

+0

但是,如何以編程方式將行添加到主機文件? – Romulus 2010-08-17 11:34:40

+0

這是一個文本文件。你可以使用任何方式來做到這一點。 – Yuji 2010-08-17 17:21:03

0
  1. 最簡單的(免費)的方式,將安裝主機prefpane這將讓你添加或編輯,啓用或禁用系統中的條目首選項 - 而無需瀏覽到hosts文件,並手動將其交換出去。它會跟蹤更改,以至於無法刪除這些關鍵的第一行。

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

  2. 如果你正在尋找實現這一更「綱領性」的方式,你可以用叉子叉開發商的GitHub庫包含源代碼和Xcode項目,並把它往自己的項目。

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

  3. 還有其他的(付費)的第三方應用程序,完成同樣的偏好設置面板。我嘗試了一種名爲HostBuddy的方法,但它基本上與其免費的同類產品相同,但有一些功能卻令人困惑。雖然有免費試用。

    https://clickontyler.com/hostbuddy/