Создать новый файл в Mac OS X
16 мая
Недавняя заметка на MacWorld разбудила негодование олдового свитчера. В контекстном меню Finder есть пункт Новая папка, но нет пункта Новый файл. Те, кто с Windows (или Linux) дела не имел, удивляются — зачем это нужно? Мне довольно часто важно где нужно создать файл, а не какой или в каком приложении.
Предложенное в статье решение особой полезностью не отличается, поскольку создает только текстовые файлы. Тем не менее, воспроизведу процедуру своими словами.
- Открываем Automator, создаем новую Службу.
- В рабочую область перетягиваем действие Запустить AppleScript (ищите в коллекции Служебные программы).
- Вставляем в текст скрипта вот такой код
<pre>on run {input, parameters}
tell application "Finder"
set currentPath to insertion location as text
set x to POSIX path of currentPath
end tell
return x
end run
</pre> - Добавляем действие Установить значение переменной, создаем новую переменную с любым названием (у меня СurrentFolder).
- Добавляем действие Новый текстовый файл, перетаскиваем нашу переменную CurrentFolder из нижней панели в область Где. В настройках действия отмечаем Показ. действие в процессе выполнения.
- Сохраняем службу с любым именем, идем в Finder проверять. Заходим в нужную папку, выбираем любой файл или папку внутри (это важно), жмем правую кнопку (или ctrl+click), в контекстном меню выбираем Службы, а там имя нашей новой службы. Появится диалог, в котором надо указать название нового файла.

Решение бесплатное, но нефункциональное: создается только текстовый файл (без разницы какое вы укажете расширение), нужно выбрать в Finder файл или папку (которых может и не быть), работает очень медленно (диалог появляется больше секунды точно).
За деньги можно купить DocumentPalette ($8), но у него нет привязки к меню, работает по сочетанию клавиш Control+Option+Command+N. Раньше еще была актуальна программа NuFile, но в Mac OS X 10.6 она не работает.
В общем, универсального решения (каким вполне могло быть использование NuFile, работай он в Snow Leo) я не обнаружил. Наряду с отсутствием опции Объеденить (в добавок к Заменить) при копировании сложных структур папок и файлов, это самый раздражающий недостаток Mac OS X, в частности программы Finder.
