Создание пустого файла txt в Mac OS без предварительного открытия приложения

есть ли способ просто создать новый документ, например, на рабочем столе и открыть его, например, textmate с помощью простого ярлыка или скрипта. Я знаю, что подход MS Windows, где вы можете просто создать новый пустой txt-файл напрямую, не работает для Mac. Я ищу метод достижения чего-то подобного. Есть идеи?

6 ответов


alt текст http://img64.imageshack.us/img64/2280/screenshot20100106at125.png

этим пользуется вспомогательная программа командной строки.

если он не установлен, перейдите в TextMate > справка > использование терминала.


#!/bin/bash
cd "$(dirname "")"
ntf="Untitled $(date +%s).txt"
touch "$ntf"
mate "$ntf"
  • сохраните это на рабочем столе как " новый текстовый файл.команда"
  • сделайте его исполняемым (в терминале: chmod +x "новый текстовый файл.команда")
  • дополнительно: скопируйте и вставьте Значок текст. сообщ из TextMate.приложение "свойства" диалоговое окно в новый файл "информация" диалогового окна.

Вы можете написать это в терминале:

touch filename.txt

или как скрипт:

#!/bin/sh
touch filename.txt

Как насчет подхода unix к созданию пустого файла с помощью touch ?

Это можно сделать в скрипте и передать приложению.


традиционный корпус использовать . Но на любом языке программирования вы можете сделать это без запуска внешней программы, открыв файл с флагом O_CREAT:

на C:

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

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

на Perl:

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

на Tcl:

close [open "myfile.txt" w+]

есть еще один для создания новых файлов, вы также можете создавать свои собственные шаблоны с ним. Просто найдите NewDoc в AppStore.


есть несколько сторонних утилит, которые добавляют такую функциональность. Новые я видел Шаблоны