Dans l'invite de commande Windows, je peux saisir notepad helloworld.cpp
pour créer ensuite un fichier .cpp portant le nom helloworld et ouvrir le Bloc-notes à ma place.
Existe-t-il une fonction similaire pour Mac Terminal, de préférence avec Textmate ou Textedit?
J'utilise Mac OS X Lion 10.7 avec l'outil de développement Xcode.
Il y a beaucoup de façons. Essayer:
vi <filename you want to save or open.cpp>
,pico
,Open /Applications/TextEdit.app <filename>
.open -e <filename>
L'option -e
permet d'ouvrir le fichier <filename>
avec TextEdit.
Utilisez simplement la commande open <filename>
comme décrit dans cet article article . Il ouvrira une application associée au type de fichier.
Utilisez open -e
pour ouvrir/Applications/TextEdit
À propos des suggestions précédentes, vous pouvez utiliser la commande open
en combinaison avec l'indicateur a
pour ouvrir un fichier avec une application spécifique:
open -a [appname] [filename]
mais si [filename]
n'existe pas, il affiche une erreur the file doesn't exists
ou quelque chose du genre et ne crée pas le fichier requis, comme vous l'avez demandé.
Écrivez ce qui suit dans votre fichier ~/.bashrc
(si ce fichier n'existe pas, vous pouvez le créer en écrivant touch ~/.bashrc
à l'intérieur du terminal):
open2()
{
touch $2
open -a $1 $2
}
Et utilisez-le comme ceci:
open2 [appname] [filename]
Notez que appname
est une application du dossier de votre application installée (/Applications
).
La commande touch
vous crée le fichier requis (ne vous inquiétez pas; si le fichier existe, il ne supprimera/réinitialisera pas le fichier actuel, mais seulement redéfinira l'heure de modification en fonction de l'heure actuelle).
Si vous utilisez Text Mate, vous pouvez le configurer pour qu’il fonctionne avec le terminal.
ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
Pris à partir de
http://manual.macromates.com/en/using_textmate_from_terminal.html
Une fois que vous avez mate dans votre chemin, vous pouvez taper ce qui suit dans le terminal
mate helloworld.cpp
si vous voulez que text mate affiche tous les fichiers d'un dossier en tant que tiroir de projet
mate .
Le problème avec:
open -e
ou
ouvert - un TextEdit
c’est que vous n’avez aucun contrôle sur les modes TextEdit.app: Texte brut ou RichText.
Par exemple. Si vous essayez d'ouvrir un fichier HTML, TextEdit l'ouvrira en mode Rich Text, et non en mode Texte brut, comme prévu. Ensuite, le passage en mode Texte brut n’affichera pas les balises HTML.
Je n'ai pas trouvé de commande de terminal pour activer l'option Ouvrir:
Ignorer les commandes de texte enrichi
ou le paramètre de préférence:
Afficher les fichiers HTML sous forme de code HTML au lieu de texte mis en forme
Autant que je sache, même un osascript ne résoudra pas le problème.
Ceci est regrettable car TextEdit.app est le seul éditeur de texte présent à coup sûr. Tous les utilisateurs de Mac n’ont pas installé BBedit, TextMate ou n’importe quel autre éditeur tiers et encore moins d’utilisateurs ont défini un "éditeur par défaut".
Allez dans Préférences (⌘ +,) & installez le support Shell .
Ensuite, vous pouvez ouvrir n’importe quel fichier du terminal avec:
open file.txt
ou
mate file.txt