2010-01-06 12 views

Répondre

9

alt text http://img64.imageshack.us/img64/2280/screenshot20100106at125.png

Il utilise l'application d'aide 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" 
  • Enregistrer ce sur votre bureau "Nouveau texte File.command"
  • rendre exécutable (dans le Terminal: chmod + x "Nouveau texte File.command")
  • en option : 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.
+0

Ah .. Je pense que vous pouvez faire Terminal fermer Windows automatiquement, mais vous lui dites de quitter (et fermez probablement une seule fenêtre, aussi), avec une dernière ligne d'AppleScript: osascript -e 'Tell application "Terminal" pour quitter' – xyz

31

Vous pouvez écrire dans le terminal:

touch filename.txt 

Ou comme un script:

#!/bin/sh 
touch filename.txt 
+0

mais alors j'ai besoin d'un nom de fichier d'abord ... ou en utilisant un timestamp, hm ... – Bernd

+0

lire à propos de mktemp: http://www.manpagez.com/man/1/mktemp/ – slebetman

8

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

Cela pourrait être fait dans un script, et passé à une application.

2

Traditionnel sur le shell est d'utiliser la commande touch. Mais dans toutes les langues de programmation, vous pouvez le faire sans l'exécution d'un programme externe en ouvrant un fichier avec le drapeau 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)); 

dans Perl:

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

en Tcl:

close [open "myfile.txt" w+] 
0

Il existe quelques outils tiers qui ajoutent ce genre de fonctionnalité. Le plus récent que j'ai vu est Templates

1

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