Saya sering harus melakukan konfigurasi router melalui port konsol, jadi saya menggunakan Adapter Serial Keyspan untuk mendapatkan akses. Dua masalah kemudian muncul: ZTerm adalah aplikasi Mac OS X yang mengerikan. Belum diperbarui dalam lima tahun atau lebih, dan bukan Binary Universal. Pengembang sepertinya tidak terburu-buru untuk memperbaiki situasi. Ini tidak sebanding dengan biaya shareware dalam bentuk saat ini. Minicom memerlukan instalasi Fink atau MacPorts dan terlalu rumit. Solusi: Gunakan layar, Terminal, dan sedikit AppleScripting.
Pertama, luncurkan Script Editor dan ketik / rekatkan dalam kode berikut:
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
Kompilasi dan simpan sebagai aplikasi dari dalam Script Editor, dan Anda memiliki aplikasi yang dapat diklik ganda untuk meluncurkan sesi Terminal serial. Anda mungkin ingin menyesuaikan ini sedikit - Anda dapat mengubah warna layar atau jumlah kolom atau baris. Anda juga mungkin perlu menyesuaikan perintah layar dengan nama perangkat yang berbeda jika Anda menggunakan sesuatu selain Adapter Serial Keyspan (lakukan ls tty * dari direktori / dev / untuk mendapatkan nama yang benar).
Layar menggunakan Control-A untuk mengambil perintah yang diarahkan padanya. Jadi ketik Control-A diikuti oleh Control- \ untuk keluar dari sesi layar Anda. Jika Anda gagal melakukan ini dan keluar dari sesi Terminal, Anda akan membiarkan sesi layar hidup dan sumber serial tidak tersedia sampai Anda membunuh sesi layar secara manual. man screen akan menampilkan perintah lebih lanjut untuk dikirim ke sesi layar.
Jika ada yang bisa membalas dengan tautan ke tutorial tentang cara membungkus Aplikasi Unix interaktif di Cocoa, itu akan menjadi langkah berikutnya - akan menyenangkan untuk melakukan ini tanpa melibatkan Terminal. Jika Anda lebih suka menggunakan Minicom, Anda masih bisa menggunakan AppleScript untuk membungkusnya menjadi aplikasi yang dapat diluncurkan - gunakan petunjuk yang lebih tua ini untuk menemukan perintah baris perintah yang tepat.