10 votes

Comment Mountain Lion définit-il l'éditeur de texte par défaut pour la commande de terminal "open -t" ?

OSX semble offrir open -t raccourci de ligne de commande pour ouvrir des fichiers arbitraires dans l'éditeur de texte par défaut du système.

  • Où est défini cet éditeur de texte par défaut ?

  • Puis-je le modifier à partir de la ligne de commande (si possible) ou par un autre programme ?

Le choix par défaut de TextEdit est limitatif.

7voto

Fuzzy Purple Monkey Points 702

C'est l'application par défaut pour les fichiers en texte brut (public.plain-text). Vous pouvez la changer à partir des panneaux d'information du Finder ou avec duti .

Vous pouvez également modifier ~/Bibliothèque/Préférences/com.apple.launchservices.plist, mais cela nécessite un redémarrage pour appliquer les modifications.

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'

6voto

binarybob Points 9292

Vous pouvez également utiliser open -a <application> <file> pour ouvrir un fichier à partir du Terminal dans l'éditeur de votre choix, comme ceci :

open -a TextWrangler.app myfile.txt

Pour faire un peu plus court, j'ai également un alias dans mon fichier .profile comme ceci :

alias edit="open -a TextWrangler.app $1"

Cela me permet de simplement taper :

edit myfile.txt

et le fichier s'ouvrira dans TextWrangler.

5voto

Artem Tikhomirov Points 4501

Selon la page de manuel open(1) :

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. Pour changer l'éditeur associé, trouvez un fichier avec l'extension que vous essayez d'ouvrir dans le Finder et sélectionnez-le.
  2. Sélectionnez Fichier > Obtenir des informations dans la barre de menu.
  3. Changez l'option "Ouvrir avec" par l'éditeur de texte de votre choix.
  4. Appuyez sur le bouton "Changer tout "

Maintenant, vos fichiers avec cette extension devraient s'ouvrir dans l'éditeur de texte que vous avez sélectionné avec "open -t" sur la ligne de commande.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X