2010-08-16 24 views
2

Comment ajouter par programme une nouvelle entrée au fichier Hosts dans Mac? Par exemple sur Windows, il vous suffit d'ouvrir un StreamWriter et de le sortir dans le fichier Hosts. Comment faites-vous cela sur un Mac?Écriture dans un fichier HOSTS sous Mac?

+0

Quelle langue de programmation essayez-vous de le faire dans? – jergason

Répondre

4

Le fichier hosts est à

/etc/hosts 

vous pouvez donc y ajouter en écrivant simplement à lui. Mais vous ne devriez jamais supprimer les premières lignes correspondant à l'hôte local. En outre, il est uniquement accessible avec le privilège root. manière

+0

Mais comment puis-je ajouter par programme les lignes au fichier Hosts? – Romulus

+0

C'est un fichier texte. Vous pouvez utiliser n'importe quel moyen pour le faire. – Yuji

0
  1. Le plus simple (gratuit), serait d'installer les hôtes prefpane qui vous permet d'ajouter ou de modifier, activer ou entrées désactiver de préférences système, sans avoir besoin de naviguer vers le fichier hosts et échanger manuellement . Il garde la trace des changements de sorte que vous ne pouvez pas supprimer ces premières lignes cruciales.

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

  2. Si vous êtes à la recherche d'une plus « programmatique » façon d'y parvenir, vous pouvez bifurquer repo GitHub du développeur qui contient le code source et projet Xcode, et l'appliquer à votre propre projet.

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

  3. Il y a d'autres (payant) des applications tierces qui permettent d'atteindre le même que le panneau de préférences. J'ai essayé un appelé HostBuddy, mais il était essentiellement le même que ses homologues libres, avec quelques fonctionnalités supplémentaires mais une interface utilisateur confuse. Il y a un essai gratuit cependant.

    https://clickontyler.com/hostbuddy/