web-dev-qa-db-fra.com

Création d'un fichier txt vide sur Mac OS sans ouvrir au préalable une application

Existe-t-il un moyen de créer simplement un nouveau document, par exemple sur le bureau et ouvrez-le avec par ex. textmate avec un simple raccourci ou script. Je sais que l'approche MS Windows où vous pouvez simplement créer un nouveau fichier txt vide directement ne fonctionne pas pour Mac. Je recherche une méthode permettant d'obtenir quelque chose de similaire. Des idées?

23
Bernd

texte alternatif http://img64.imageshack.us/img64/2280/screenshot20100106at125.png

Il utilise l'application d'assistance de ligne de commande mate de TextMate.

S'il n'est pas installé, accédez à TextMate> Aide> Utilisation du terminal.


#!/bin/bash
cd "$(dirname "$0")"
ntf="Untitled $(date +%s).txt"
touch "$ntf"
mate "$ntf"
  • Enregistrez ceci sur votre bureau en tant que "Nouveau fichier texte.commande"
  • Rendez-le exécutable (dans Terminal: chmod + x "New Text File.command")
  • Facultatif: copiez et collez l'icône TextMate de la boîte de dialogue "Get Info" de TextMate.app dans la boîte de dialogue "Get Info" de votre nouveau fichier.
10
xyz

Vous pouvez écrire ceci dans le terminal:

touch filename.txt

Ou comme script:

#!/bin/sh
touch filename.txt
38
Emil Vikström

Que diriez-vous de l'approche unix de créer un fichier vide avec touch?

Cela peut être fait dans un script et transmis à une application.

8
pavium

Traditionnellement sur le Shell, il faut utiliser la commande touch. Mais dans n'importe quel langage de programmation, vous pouvez le faire sans exécuter un programme externe en ouvrant un fichier avec l'indicateur O_CREAT:

dans C :

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

close(open("myfile.txt", O_WRONLY | O_CREAT | O_TRUNC, 0664)); 

en Perl:

open TEMP '>', 'myfile.txt';
close TEMP;

en Tcl:

close [open "myfile.txt" w+]
2
slebetman

Il existe un autre pour créer de nouveaux fichiers, vous pouvez également créer vos propres modèles avec. Recherchez simplement NewDoc dans l'AppStore.

1
Werner Bierwirth

Il existe quelques outils tiers qui ajoutent ce type de fonctionnalité. Le plus récent que j'ai vu est Modèles

0
RyanWilcox