2010-01-06 10 views
20

C'è un modo per creare semplicemente un nuovo documento, ad es. sul desktop e aprirlo con, ad es. compagno di testo con una semplice scorciatoia o script. So che l'approccio MS Windows in cui è possibile creare un nuovo file txt vuoto direttamente non funziona per Mac. Sto cercando un metodo per ottenere qualcosa di simile. Qualche idea?Creazione di un file txt vuoto su Mac OS senza prima aprire un'applicazione 1

risposta

9

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

Questa utilizza applicazione a riga di comando di supporto mate di TextMate.

Se non è installato, andare a TextMate> Guida> Utilizzo terminale.


#!/bin/bash 
cd "$(dirname "$0")" 
ntf="Untitled $(date +%s).txt" 
touch "$ntf" 
mate "$ntf" 
  • Salva questo sul desktop come "Nuovo testo File.command"
  • renderlo eseguibile (nel terminale: chmod + x "Nuovo testo File.command")
  • opzionale : Copia e incolla l'icona TextMate dalla finestra di dialogo "Ottieni informazioni" di TextMate.app nella finestra di dialogo "Ottieni informazioni" del tuo nuovo file.
+0

Ah .. Penso che tu possa rendere Terminale vicino Windows automaticamente, ma gli dici di chiudere (e probabilmente chiuderà anche solo una finestra), con una riga finale di AppleScript: osascript -e 'Tell application "Terminal" per uscire' – xyz

31

È possibile scrivere questo nel terminale:

touch filename.txt 

O come uno script:

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

ma poi ho bisogno di un nome di file prima ... o usando qualche timestamp, hm ... – Bernd

+0

leggi su mktemp: http://www.manpagez.com/man/1/mktemp/ – slebetman

8

Come circa l'approccio UNIX di creare un file vuoto con touch?

Potrebbe essere fatto in uno script e passato a un'applicazione.

2

Tradizionale sulla shell è utilizzare il comando touch. Ma in ogni linguaggio di programmazione è possibile farlo senza eseguire un programma esterno aprendo un file con il flag O_CREAT:

in C:

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

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

in Perl:

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

in Tcl:

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

Ci sono alcuni strumenti di terze parti che aggiungono quel tipo di funzionalità. Il più recente che ho visto è Templates

1

C'è un altro per creare nuovi file, è anche possibile creare i propri modelli con esso. Basta cercare NewDoc in AppStore.

Problemi correlati