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
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.
Come circa l'approccio UNIX di creare un file vuoto con touch
?
Potrebbe essere fatto in uno script e passato a un'applicazione.
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+]
Ci sono alcuni strumenti di terze parti che aggiungono quel tipo di funzionalità. Il più recente che ho visto è Templates
C'è un altro per creare nuovi file, è anche possibile creare i propri modelli con esso. Basta cercare NewDoc in AppStore.
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