Existe-t-il un moyen de créer simplement un nouveau document, par ex. sur le bureau et ouvrez-le avec, par exemple, textmate avec un simple raccourci ou un script. Je sais que l'approche MS Windows où vous pouvez créer un nouveau fichier txt vide ne fonctionne pas pour Mac. Je cherche une méthode pour réaliser quelque chose de similaire. Des idées?Création d'un fichier txt vide sur Mac OS sans ouverture préalable d'une application
Répondre
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.
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.
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+]
Il existe quelques outils tiers qui ajoutent ce genre de fonctionnalité. Le plus récent que j'ai vu est Templates
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.
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