4

Я хотел бы иметь возможность в OS X (Mountain Lion) автоматически открывать файл с помощью пользовательской команды. В частности, если я дважды щелкну на файле xxx.vcb, я бы хотел открыть его с помощью:

python wp.py xxx.vcb

в окне терминала - а точнее, в iTerm. Поиски в Google ничего не дали мне. Является ли это возможным?

1 ответ1

2

С помощью меню « Открыть с помощью» вы можете делать все, что угодно, если вы знаете, как использовать AppleScript и Automator.

Откройте Automator.app из Приложения и создайте новое Приложение. С левой стороны перетащите команду « Выполнить AppleScript» на правую панель и вставьте следующее:

on run {input}
    set filepath to quoted form of POSIX path of input
    tell application "iTerm"
        make new terminal
        tell the current terminal
            activate current session
            launch session "Default Session"
            tell the last session
                write text "python wp.py " & filepath
            end tell
        end tell
    end tell
    return input
end run

Как это:

Как видите, код сначала создаст POSIX-совместимый путь из входного файла, с которым вы открыли приложение. Он должен быть заключен в кавычки, если путь содержит пробелы. Затем мы скажем iTerm открыть, создать новую вкладку, а затем записать команду в виде текста в консоль.

Сохраните это как приложение, и используйте это, чтобы открыть ваш файл с. Чтобы сделать это, щелкните правой кнопкой мыши файл, с которым вы хотите использовать новое приложение, выберите « Получить информацию» и в разделе « Открыть с помощью» Другое ... выберите ваше новое приложение - обратите внимание, что я выбрал файл HTML здесь, но это не так. независимо от того, какой тип. Установите флажок Always Open With, если вы хотите, чтобы он применялся ко всем файлам этого типа.

Теперь, дважды щелкните файл, и вы идете:

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