2

Я хочу открыть все txt файлы в моем домашнем каталоге с помощью emacs, но не все остальные с редактированием текста, это возможно? Как это можно сделать?

1 ответ1

2

Откройте Automator и создайте новое приложение. Добавьте одно действие « Выполнить сценарий оболочки», которое получает входные данные в качестве аргументов и имеет следующий код сценария:

if [[ $# -eq 0 ]] ; then
    # just exit if there are no files to open
    exit 0
fi

# check the location of the first file to determine what to do
if [[ "${1/$HOME/}" != "$1" ]] ; then
    # $HOME (e.g. /Users/danielbeck) was found in the file path
    open -a TextMate "$@"
else
    open -a TextEdit "$@"
fi

Сохранить как например "Условно открытые текстовые файлы"

Откройте диалоговое окно « Get Info » для файла .txt и выберите его, чтобы открыть с помощью этой вновь созданной программы. Затем нажмите « Изменить все».

Это приведет к открытию всех текстовых файлов в этом приложении-скрипте, которое просматривает путь к файлу и на основании этого решает, открывать ли файлы в TextMate или TextEdit. Вместо этого используйте имя приложения вашего конкретного emacs, например, с Aquamacs.

Если вы хотите получить значок получше, чем значок "неизвестный документ" по умолчанию, следуйте этим инструкциям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .