Создание пустого текстового файла в Mac OS без предварительного открытия приложения - PullRequest
22 голосов
/ 06 января 2010

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

Ответы [ 6 ]

36 голосов
/ 06 января 2010

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

touch filename.txt

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

#!/bin/sh
touch filename.txt
9 голосов
/ 06 января 2010

альтернативный текст 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 из диалога «Get Info» в TextMate.app в диалоговое окно «Get Info» вашего нового файла.
8 голосов
/ 06 января 2010

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

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

2 голосов
/ 06 января 2010

Традиционной для оболочки является использование команды 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)); 

in Perl :

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

in Tcl :

close [open "myfile.txt" w+]
1 голос
/ 10 июня 2011

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

0 голосов
/ 09 января 2010

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

...