Voici quelques réponses possibles, toutes utilisant l'utilitaire de ligne de commande "open".
Le site -a signifie "ouvrir l'argument fichier avec l'application nommée" :
open -a TextEdit file.txt
Le site -e signifie "ouvrir l'argument fichier avec l'application TextEdit" :
open -e file.txt
Le site -t signifie "ouvrir le fichier avec l'application par défaut pour l'édition de fichiers texte, telle que déterminée par LaunchServices". Par défaut, il s'agit de /Applications/TextEdit.app ; toutefois, il est possible de remplacer ce paramètre :
open -t file.txt
Enfin, tout fichier de type "texte" sera ouvert par l'application liée au type texte si vous dites simplement open file.txt
. Vous pouvez utiliser la commande "file" pour révéler ce que le système d'exploitation pense être le type de fichier : file file.txt
. Donc, par exemple, si vous renommez "fichier.txt" en "fichier texte", alors open textfile
l'ouvrirait toujours dans l'application d'édition de fichier texte par défaut, tant que file textfile
Je pensais toujours que "textfile" était en fait un fichier texte.
Un court fichier d'aide sur open
peut être trouvé en exécutant
open --help
Ou vous pouvez lire l'intégralité du manuel avec
man open
0 votes
Nathan et mipadi ont tous deux fourni des réponses, mais je pense qu'il ne s'agit que de réponses partielles, alors j'en ai ajouté une. Je ne suis pas sûr qu'il aurait été préférable de combiner leurs réponses d'une manière ou d'une autre, et si oui, comment le faire.
0 votes
@Viktor il n'est généralement pas bon de ré-afficher des choses que les gens ont déjà dites, et les doublons exacts sont supprimés. Puisque vous aviez quelque chose à ajouter, la bonne façon de procéder serait une réponse disant "En plus des techniques de Nathan et de mipadi...", ou des commentaires sur ces réponses avec vos ajouts. Ce que vous avez fait ici est correct, mais pas exactement une "meilleure pratique". Merci d'avoir posé la question ; vous êtes maintenant au courant pour l'avenir :-).