Вот решение AppleScript, которое открывает текущий файл в другом приложении, но не ограничивается приложениями командной строки, а скорее приложениями с графическим интерфейсом:
Перейдите в Пакеты »Редактор пакетов» Показать редактор пакетов (или нажмите ⌃ ⌥ ⌘ B ).
Создайте новый пакет, если хотите, и добавьте новую команду (1). Затем дайте ему имя, которое вам нравится (2).
Скопируйте и вставьте следующее (3). Я сделал это для TextEdit, но большинство других приложений должны работать.
open "$TM_FILEPATH" -a TextEdit
Примечание: Aquamacs не работает с этим, но вы нашли обходной путь. С Aquamacs достаточно вставить
aquamacs "$TM_FILEPATH"
вместоopen
команды.Убедитесь, что для Input установлен «None», а для Output «Discard».
Создайте для нее опциональное сочетание клавиш.
Закройте редактор пакетов. Теперь вы можете вызывать вашу новую команду связки через Связки »Ваше имя связки » Имя вашей команды или ярлык, который вы создали.