MacのHostsファイルにプログラムで新しいエントリを追加するにはどうすればよいですか?
たとえば、Windowsでは、StreamWriterを開いて、Hostsファイルに出力するだけです。Macでこれをどのように行いますか?
ホストファイルはにあります
/etc/hosts
書くだけで追加できます。ただし、ローカルホストに対応する最初の数行は削除しないでください。また、root権限でのみアクセスできます。
最も簡単な(無料の)方法は、Hostsファイルに移動して手動で交換することなく、システム環境設定からのエントリを追加または編集、有効化または無効化できるHostsprefpaneをインストールすることです。重要な最初の行を削除できないように、変更を追跡します。
これを実現するためのより「プログラム的な」方法を探している場合は、ソースコードとXcodeプロジェクトを含む開発者のGitHubリポジトリをフォークして、独自のプロジェクトに適用できます。
設定ペインと同じことを実現する他の(有料の)サードパーティアプリがあります。HostBuddyと呼ばれるものを試しましたが、基本的には無料のものと同じで、いくつかの機能がありますが、UIがわかりにくいです。ただし、無料トライアルがあります。