Мне часто приходится настраивать маршрутизатор через консольный порт, поэтому для доступа я использую последовательный адаптер Keyspan. Тогда возникают две проблемы: ZTerm - ужасное приложение для Mac OS X. Он не обновлялся в течение пяти лет или около того и не является универсальным двоичным кодом. Разработчик, похоже, не спешит исправлять ситуацию. Это не стоит платы за условно-бесплатное программное обеспечение в его нынешнем виде. Minicom требует установки Fink или MacPorts и является слишком сложным. Решение: используйте экран, терминал и немного AppleScripting.
Сначала запустите редактор скриптов и введите / вставьте следующий код:
tell application "Terminal"
do script with command "screen /dev/tty.KeySerial1"
set number of rows of window 1 to 100
set number of columns of window 1 to 80
set background color of window 1 to "black"
set normal text color of window 1 to "green"
set custom title of window 1 to "SerialOut"
end tell
Скомпилируйте и сохраните как приложение из редактора сценариев, и у вас будет приложение с двойным щелчком для запуска последовательного сеанса терминала. Вы можете настроить это немного - вы можете изменить цвета экрана или количество столбцов или строк. Вам также может понадобиться настроить экранную команду с другим именем устройства, если вы используете что-то отличное от последовательного адаптера Keyspan (выполните ls tty * из каталога / dev /, чтобы получить правильное имя).
Экран использует Control-A, чтобы принимать команды, направленные на него. Поэтому введите Control-A, а затем Control-, чтобы выйти из сеанса экрана. Если вам не удастся сделать это и выйти из сеанса терминала, вы оставите сеанс экрана активным, а последовательный ресурс недоступен, пока не завершите сеанс экрана вручную. Экран man покажет вам дальнейшие команды для отправки на экранную сессию.
Если кто-то может ответить ссылкой на учебник о том, как обернуть интерактивное приложение Unix в Какао, это будет следующим шагом - было бы неплохо сделать это без участия Терминала. Если вы предпочитаете использовать Minicom, вы все равно можете использовать AppleScript, чтобы превратить его в хорошее запускаемое приложение - используйте этот старый совет, чтобы найти правильные команды командной строки.