На сайте raywenderlich.com есть два великолепных учебника о сценариях, о которых вы спрашиваете.
Я бы согласился, что вы можете многое сделать с помощью Applescript, и это довольно просто сделать, если вам уже комфортно работать на языке. Вот учебник о том, как внедрить Applescripibility в ваше приложение:
https://www.raywenderlich.com/1033-making-a-mac-app-scriptable-tutorial
Но, на ваш взгляд, да, это только первый шаг, если вы имеете дело с Applescript. Шаг 2 - написание реального Applescript для передачи команд, которые вы хотите выполнить, в ваше приложение.
И нет, это все еще не дает вам то, что вы просите. Если вам действительно необходимо передать команды из командной строки, я бы начал здесь:
https://www.raywenderlich.com/511-command- line-Programs-on-Macos-Tutorial
Этот учебник больше касается того, как создать настоящее приложение командной строки (то есть, без реального GUI), но принципы будут то же самое & amp; вы должны быть в состоянии использовать эти же методы для внедрения кода в ваше приложение, которое позволит ему прослушивать команды, выполненные из командной строки.
JSyntaxPane обрабатывает XML и может быть расширен
http://code.google.com/p/jsyntaxpane/wiki/Using
Или, должно быть возможно извлечь редактора NetBeans, но это, вероятно, было бы большим количеством работы...
[редактирование] btw, я получил информацию XML, отсюда... это, кажется, не упоминает это на кодовых страницах Google...
Программное обеспечение Jide имеет Синтаксис компонент Highligher. Это все еще в бета-версии, но я думаю, что это предположило XML. Я не использовал его сам, таким образом, я не знаю, как хорошо это сделает то, что Вы хотите.
Почему бы не проверить Маркер Синтаксиса Ostermiller.
Вот простая демонстрация редактора кода
Это все еще использует JTextPane все же.