Создать новый файл в Mac OS X

Недавняя заметка на MacWorld разбудила негодование олдового свитчера. В контекстном меню Finder есть пункт Новая папка, но нет пункта Новый файл. Те, кто с Windows (или Linux) дела не имел, удивляются — зачем это нужно? Мне довольно часто важно где нужно создать файл, а не какой или в каком приложении.

Предложенное в статье решение особой полезностью не отличается, поскольку создает только текстовые файлы. Тем не менее, воспроизведу процедуру своими словами.

  • Открываем Automator, создаем новую Службу.
  • В рабочую область перетягиваем действие Запустить AppleScript (ищите в коллекции Служебные программы).
  • Вставляем в текст скрипта вот такой код

    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
    

  • Добавляем действие Установить значение переменной, создаем новую переменную с любым названием (у меня СurrentFolder).
  • Добавляем действие Новый текстовый файл, перетаскиваем нашу переменную CurrentFolder из нижней панели в область Где. В настройках действия отмечаем Показ. действие в процессе выполнения.
  • Сохраняем службу с любым именем, идем в Finder проверять. Заходим в нужную папку, выбираем любой файл или папку внутри (это важно), жмем правую кнопку (или ctrl+click), в контекстном меню выбираем Службы, а там имя нашей новой службы. Появится диалог, в котором надо указать название нового файла.

Новый текстовый файл, Automator

Решение бесплатное, но нефункциональное: создается только текстовый файл (без разницы какое вы укажете расширение), нужно выбрать в Finder файл или папку (которых может и не быть), работает очень медленно (диалог появляется больше секунды точно).

За деньги можно купить DocumentPalette ($8), но у него нет привязки к меню, работает по сочетанию клавиш Control+Option+Command+N. Раньше еще была актуальна программа NuFile, но в Mac OS X 10.6 она не работает.

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

Комментариев 5

  1. Количество телодвижений не радует потому что.У меня, конечно, была кнопка «открыть iTerm здесь», но не пережила апгрейда до 10.6. А так у меня терминал по-умолчанию закрыт, не требуется. Да и слабо помогает все равно, проще тогда православным способом — crtl+space, нужное приложение, сохранить, выбрать папку. Дело-то не в том, что мне нужно пустой файл сделать, я его редактировать хочу. Просто хочется сперва сделать его, раз уж в Файндере нужная папка открыта.

Добавить комментарий для Vlad Tishchenko Отменить ответ