OSX semble offrir un open -t
raccourci en ligne de commande pour ouvrir des fichiers arbitraires dans l'éditeur de texte par défaut du système.
Où se trouve cet éditeur de texte par défaut?
Puis-je le modifier à partir de la ligne de commande (si possible) ou autrement par programme?
Le choix par défaut de TextEdit est limitatif.
la source
man defaults
vous expliquera comment procéder, maisdefaults read com.apple.LaunchServices LSHandlers
vous indiquera essentiellement le gestionnaire par défaut pour tous les types de fichiers.lsregister -dump
ou DefaultApplication . (Ou duti si vous essayez simplement d'éviter d'ajouter deux entrées à la liste.)Vous pouvez également utiliser
open -a <application> <file>
pour ouvrir un fichier depuis le Terminal dans l'éditeur de votre choix, comme ceci:open -a TextWrangler.app myfile.txt
Pour faire un peu plus court, j'ai aussi un alias dans mon
.profile
fichier, comme ceci:alias edit="open -a TextWrangler.app $1"
Cela me permet de taper simplement:
edit myfile.txt
et le fichier s'ouvrira dans TextWrangler.
la source
edit
commande, qui fait ce que fait votre alias, et a en plus un tas d'options de ligne de commande.Selon la page de manuel open (1):
-t Causes the file to be opened with the default text editor, as determined via LaunchServices
Maintenant, vos fichiers avec cette extension devraient s'ouvrir dans votre éditeur de texte sélectionné avec "open -t" à partir de la ligne de commande.
la source