Альтернатива Finder с новым файлом

Приходя из мира Windows/Ubuntu, я наслаждаюсь многими вещами в macOS, но одна вещь, которая сводит меня с ума, — это отсутствие кнопки «Новый файл» в Finder. Я знаю, что вы должны сохранить файл из соответствующего приложения, но я ненавижу это.

Есть ли плагин Finder (или что-то вроде рабочего процесса Alfred) или альтернативный менеджер исследований, который имеет эту функциональность?

Ответы (3)

Могу предложить вам 3 варианта:


Опция 1.

Я думаю, что самой популярной альтернативой Finder является Path Finder , и он имеет функцию «нового файла».


Вариант 2.

Если вы выполните поиск в App Store с помощью "New file", вы найдете довольно много расширений Finder, которые делают это.

Я бы, возможно, предложил:

Я действительно не тестировал многие из них, поэтому я не знаю, лучший ли это или нет.


Вариант 3.

Я сделал себе этот applescript:

введите описание изображения здесь

Это может быть запущено с помощью Alfred или почти всего, что поддерживает applescripts.

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


if application "Path Finder" is frontmost then

    tell application "Path Finder"
        set currentPath to the path of the target of the front finder window
    end tell

    makeNewFile( currentPath )

else if application "Finder" is frontmost then

    tell application "Finder"
        set currentPath to (folder of the front window) as alias
    end tell

    makeNewFile( currentPath )

end if

on makeNewFile( currentPath )

    set userPath to POSIX path of (path to home folder)
    set iconfile to POSIX file (userPath & "new-file.icns") as alias

    display dialog "For instance: 
My File.txt, index.html, Markdown file.md" with title "Create a new file..." default answer "" with icon iconfile
    set fileName to text returned of result

    tell application "Finder"
        make file at currentPath with properties {name:fileName}
    end tell

end makeNewFile
Я вижу некоторые проблемы с вашим кодом AppleScript, и хотя это не место для обсуждения, однако самый большой недостаток, который я вижу, и используя информацию на картинке в качестве примера, заключается в вашем предположении, что, присваивая имени файла расширение типа делает его таким типом файла, которого, конечно же, нет! Ваш код создает файл нулевой длины с введенным вами именем и расширением, и после нажатия кнопки «ОК» файл «Example.rtf» не является файлом Rich Text, поскольку он имеет расширение .rtf и при попытке открыть файл .rtf, созданный ваш код, он выдает ошибку "Пример документа не может быть открыт."!
@ user3439894 Конечно. Я особо не думал, когда писал туда .rtf. Когда я писал этот сценарий, я не думал, что стоит поддерживать что-либо, кроме типов файлов, которые начинаются с чистого листа. Вы можете расширить этот скрипт, если считаете, что нужна поддержка rtf.

Я создал небольшой апплет AppleScript, который можно добавить на панель инструментов в Finder. При щелчке по нему создается новый пустой файл в текущем каталоге, что позволяет немедленно переименовать его — как в Windows.

В будущем планирую реализовать его еще и как расширение Finder.

Приложение «Вилочный погрузчик» делает именно то, о чем вы просите, а также многое, многое другое!

http://binarynights.com/forklift/index