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

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

23
задан Bernd 6 January 2010 в 11:41
поделиться

5 ответов

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

Это использует вспомогательное приложение командной строки TextMate mate .

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


#!/bin/bash
cd "$(dirname "$0")"
ntf="Untitled $(date +%s).txt"
touch "$ntf"
mate "$ntf"
  • Сохраните это на рабочем столе как «New Text File.command»
  • Сделайте его исполняемым (в Терминале: chmod + x «New Text File.command»)
  • Необязательно: Скопируйте и вставьте значок TextMate из TextMate Диалог .app «Получить информацию» в диалоговом окне «Получить информацию» вашего нового файла.
9
ответ дан 29 November 2019 в 01:18
поделиться
[

] Есть несколько сторонних инструментов, которые добавляют такую функциональность. Новейшее, что я видел, это []Шаблоны[][

]
0
ответ дан 29 November 2019 в 01:18
поделиться

Это можно записать в терминале:

touch filename.txt

Или в виде скрипта:

#!/bin/sh
touch filename.txt
37
ответ дан 29 November 2019 в 01:18
поделиться

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

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

8
ответ дан 29 November 2019 в 01:18
поделиться

Обычно на оболочке используется команда 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+]
2
ответ дан 29 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: