Мені часто доводиться робити конфігурацію маршрутизатора через консольний порт, тому я використовую послідовний адаптер 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, щоб перетворити його в приємний запуск програми - скористайтеся цією старшою підказкою, щоб знайти потрібні команди командного рядка.