58 votes

Comment ouvrir un fichier texte avec TextWrangler à partir du Terminal (ligne de commande) ?

Souvent, lorsque je travaille dans le Terminal (la ligne de commande), j'ai besoin de modifier certains fichiers texte. Je préfère éditer les fichiers texte à l'aide de TextWrangler.

Comment ouvrir un fichier texte avec TextWrangler à partir du Terminal ?

J'ai essayé avec /Applications/TextWrangler.app/ my_text_file.txt mais cela ne fonctionne pas puisque TextWrangler.app/ est un répertoire.

59voto

Xavier Nodet Points 2498

Comme une chose unique,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

Vous pouvez également créer un alias pour l'ouverture de TextWrangler, que l'on mettrait sur le .bash_profile qui est un fichier caché par défaut et qui se trouve généralement dans votre répertoire personnel.

C'est la commande que vous pouvez insérer :

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

Pour faire de TextWrangler la solution par défaut :

  1. "Get Info" sur un fichier texte dans le Finder.
  2. Changez le programme "Ouvrir avec :" en TextWrangler, dans le cinquième volet d'information.
  3. Cliquez sur le bouton "Tout modifier..." en bas du volet.

0 votes

Après en avoir fait le défaut, vous utilisez open file.txt .

8 votes

Vous pouvez omettre complètement le chemin d'accès à l'application, comme suit open consulte la base de données LaunchServices. Ainsi, open -a TextWrangler file.txt est suffisant.

1 votes

Quand vous dites "en une seule fois", voulez-vous dire que vous ne devez le faire qu'une seule fois (et qu'après cela les préfs sont sauvegardés), ou voulez-vous dire que cela ne s'applique qu'une seule fois (et qu'après cela vous devez le refaire pour obtenir le même résultat) ?

40voto

Peter Hanley Points 661

Si vous avez installé les outils de ligne de commande de TextWrangler, vous pouvez simplement taper

edit my_text_file.txt

dans le terminal et il devrait s'ouvrir.

Si cela ne fonctionne pas, vous devez installer les outils de ligne de commande de TextWrangler.

Si vous avez installé la version de la boutique MacApp, téléchargez le programme d'installation à partir de cette page : http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Si vous avez téléchargé depuis le site de BareBones Software, il devrait y avoir une commande "installer les outils de ligne de commande" dans le menu Application (TextWrangler) ou dans le menu d'aide. Je pense que c'est dans le menu Text Wrangler.

0 votes

Je viens d'essayer et d'installer TextWrangler, la première fois que je l'ouvre, il demande "l'installation d'outils de ligne de commande" et voila.

0 votes

@Peter, j'aimerais pouvoir te donner une prime pour ça ! j'essaie de mettre textwrangler comme éditeur git par défaut

0 votes

Pour la version Mac App Store, le lien direct vers le programme d'installation des outils en ligne de commande est le suivant barebones.com/support/textwrangler/cmd-line-tools.html

16voto

m000 Points 791

IMO, en utilisant open est l'approche correcte. Cependant, elle nécessite un peu de saisie, vous pouvez donc envisager de créer un alias de l'interpréteur de commandes. Cette approche est également bonne si vous ne voulez pas changer vos éditeurs par défaut.

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

Pour que l'alias soit disponible dans chaque shell que vous ouvrez, il suffit d'ajouter la ligne à .bashrc dans votre répertoire personnel. Si vous ne disposez pas d'un .bashrc encore, il suffit de le créer vous-même et d'ajouter la ligne. Ouvrez ensuite un nouvel onglet de terminal pour l'essayer.

0 votes

Et, open -a TextWrangler . permet d'ouvrir facilement le dossier actuel de fichiers texte. alias twf='open -a TextWrangler.app . ou simplement tw . avec l'alias ci-dessus.

2voto

gbc Points 4019

Si vous avez installé les outils de ligne de commande de TextWrangler, vous pouvez utiliser 'edit' pour ouvrir des fichiers dans TextWrangler à partir de la ligne de commande. Vous devriez avoir été invité lors de l'installation initiale à installer les outils, ou vous pouvez aller dans les préférences et la section "Outils" et cliquer sur le bouton d'installation. Vous disposez également de twdiff, un outil de comparaison basé sur TextWrangler. Vous pouvez "man edit" si les outils sont installés pour voir toutes les options disponibles.

1voto

Mike Richardson Points 41

Une autre façon d'éditer le fichier texte :

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

Cependant, toutes les applications ne contiennent pas un binaire dans le répertoire MacOS portant le même nom que leur .app, de sorte que la reproduction de cette opération pour un autre programme peut être différente.

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