2

Я в основном использую TextMate только для его ящика проекта, находящегося в проекте, и AckMate. То, что я хотел бы сделать, это автоматически открыть текущий файл в другом приложении (конкретнее, в Aquamacs).

Есть ли комбинация клавиш для открытия текущего файла в другом приложении / приложении по умолчанию?
Или, может быть, запустить какой-нибудь произвольный скрипт на основе текущего файла?
Или хотя бы скопировать путь к файлу в буфер обмена?

Если бы я мог получить такую же функциональность этих вещей TextMate (с тем же удобством использования и красивостью) в Aquamacs, конечно, это было бы тоже здорово, но по моему опыту инструменты TextMate превосходны.

1 ответ1

3

Вот решение AppleScript, которое открывает текущий файл в другом приложении, но не ограничивается приложениями командной строки, а скорее приложениями с графическим интерфейсом:

  • Перейдите в Пакеты »Редактор пакетов» Показать редактор пакетов (или нажмите ⌃ ⌥ ⌘ B).

  • Создайте новый пакет, если хотите, и добавьте новую команду (1). Затем дайте ему имя, которое вам нравится (2).

  • Скопируйте и вставьте следующее (3). Я сделал это для TextEdit, но большинство других приложений должны работать.

    open "$TM_FILEPATH" -a TextEdit
    

    Примечание: Aquamacs не работает с этим, но вы нашли обходной путь. С Aquamacs достаточно вставить aquamacs "$TM_FILEPATH" вместо команды open .

  • Убедитесь, что для Input установлен "None", а для Output "Discard".

  • Создайте для нее опциональное сочетание клавиш.

  • Закройте редактор пакетов. Теперь вы можете вызывать вашу новую команду связки через Связки »Ваше имя связки » Имя вашей команды или ярлык, который вы создали.

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