Comment modifier des fichiers système OS X avec TextEdit

Sous son interface fluide, OS X possède un certain nombre de fichiers de configuration cachés qui contiennent les paramètres des comportements par défaut et standard. Bien que, dans la plupart des cas, le masquage de ces fichiers contribue à la stabilité et à la sécurité du système, il peut parfois être nécessaire d’accéder à l’un d’eux à des fins de dépannage ou d’appliquer de petites personnalisations au système.

Il est souvent possible d'accéder à ces fichiers à l'aide de simples commandes Terminal sur une ligne, comme on le voit généralement avec la commande "par défaut" pour l'édition de listes de propriétés de programmes ou de services; Cependant, à d'autres moments, vous devrez peut-être apporter des modifications plus importantes à un fichier de paramètres. Ce faisant, vous rencontrerez deux obstacles: le premier consiste à révéler les fichiers cachés et le second à pouvoir les éditer avec succès sans erreurs d’autorisations.

Pour surmonter le premier problème, vous pouvez afficher les éléments masqués dans le Finder ou utiliser l’option "Aller au dossier" du Finder (dans le menu "Aller") pour cibler un fichier dans un répertoire système caché. Cependant, bien que ces options puissent être utilisées pour afficher certains fichiers cachés, elles ne les affichent pas tous et ne vous autorisent pas à les modifier.

Vous pouvez gérer le second obstacle en obtenant des informations sur un fichier et en modifiant ses paramètres d'autorisations, mais cela n'est pas recommandé, car de petites omissions en matière d'autorisations risquent d'empêcher le fichier d'accéder correctement et de générer davantage de problèmes.

Une méthode privilégiée pour accéder à ces fichiers consiste à utiliser un éditeur de texte capable de prendre en charge l'authentification pour modifier les fichiers système. Etant donné que les commandes de terminal peuvent être encouragées à s'exécuter en mode administratif à l'aide de la commande "sudo", les éditeurs de texte basés sur les terminaux tels que nano, emacs et vi sont utilisés pour l'édition de fichiers système; Toutefois, leur utilisation peut s'avérer frustrante, en particulier si vous souhaitez modifier plusieurs fichiers et gérer de grandes quantités de contenu.

Pour gérer toutes ces options, la meilleure option à utiliser est un éditeur de texte basé sur une interface graphique qui prend en charge l'authentification, tel que le programme gratuit TextWrangler du logiciel Barebones. Cependant, le fait d'être un utilitaire tiers signifie qu'un système OS X peut ne pas l'avoir installé et si l'accès à Internet est limité, il peut être difficile à acquérir, ainsi que d'autres.

Par conséquent, si vous devez modifier des fichiers système, une alternative à TextWrangler consiste à utiliser le programme TextEdit fourni par Apple. Lorsqu’il est lancé par défaut dans un compte utilisateur, le programme ne pourra ni afficher ni modifier les fichiers système cachés. Comme avec toute application OS X, vous pouvez le lancer et lui attribuer les privilèges d’administrateur du terminal OS X qui devraient lui permettre de éditer les fichiers système.

Chaque application OS X est en fait un package qui inclut le fichier binaire exécutable du programme, ainsi que les autres ressources que le programme utilise pour s'exécuter et s'interfacer avec divers services OS X. Etant donné que le fichier binaire est un fichier exécutable, vous pouvez le cibler et le lancer à partir du terminal, comme vous le feriez avec n'importe quel utilitaire, et utilisez la commande "sudo" pour lui attribuer des privilèges administrateur ou administrateur. Pour TextEdit, entrez la commande suivante dans le terminal OS X:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

Lorsque cette commande est exécutée, après avoir fourni votre mot de passe, une nouvelle instance du programme TextEdit sera lancée et apparaîtra dans votre Dock (même à côté d'un programme TextEdit existant que vous avez peut-être exécuté). Cette nouvelle instance sera en mode administratif et vous pourrez l'utiliser pour parcourir les fichiers cachés et les ouvrir pour les éditer. Appuyez sur Commande-O ou choisissez "Ouvrir" dans le menu Fichier. Vous serez alors dans le répertoire utilisateur racine du système, que vous pourrez utiliser pour accéder à de nombreux fichiers et dossiers de configuration cachés. Vous pourrez également appuyer sur Maj-Commande-G pour afficher le champ "Aller au dossier" et accéder à d’autres dossiers cachés si nécessaire.

Notez que pendant cette opération, vous ne devez pas fermer la fenêtre de terminal utilisée pour exécuter la commande permettant de lancer TextEdit. Cette fenêtre contient un shell d’exécution dans lequel TextEdit est exécuté. La fermeture de la fenêtre entraîne la fermeture du shell et de TextEdit. Le shell sert également de console pour la sortie du programme exécuté. Vous pouvez donc voir apparaître certaines erreurs et certains avertissements, mais vous pouvez les ignorer.

Lorsque vous avez terminé de modifier vos fichiers, vous pouvez quitter la nouvelle instance de TextEdit. Le shell du terminal devrait alors revenir à l'invite de commande, après quoi vous pourrez également quitter le terminal s'il n'en a plus besoin.


 

Laissez Vos Commentaires