Vous pouvez utiliser la commande terminal screen
pour faire cela !!!
Comme vu sur ServerFault:
J'adore utiliser [screen] pour me connecter aux consoles série, c'est-à-dire.
screen /dev/ttyS0 19200
Ou, si vous préférez les astuces Mac OS X...
Je dois souvent faire la configuration des routeurs via un port console, donc j'utilise un adaptateur série Keyspan pour y accéder. Deux problèmes se posent alors : ZTerm est une application Mac OS X horrible. Elle n'a pas été mise à jour depuis cinq ans environ et n'est pas un binaire universel. Le développeur ne semble pas pressé de rectifier la situation. Ce n'est pas la peine de payer pour la version shareware dans sa forme actuelle. Minicom nécessite l'installation de Fink ou MacPorts et est trop complexe. Solution : Utilisez screen, Terminal et un peu de scripting Apple.
Tout d'abord, lancez l'Éditeur de Scripts et tapez/collez le code suivant :
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
Compilez et enregistrez comme une application depuis l'Éditeur de Scripts, et vous aurez une application double-cliquable pour lancer une session Terminal série. Vous voudrez peut-être personnaliser cela légèrement -- vous pouvez changer les couleurs de l'écran ou le nombre de colonnes ou de rangées. Vous devrez également éventuellement personnaliser la commande screen avec un nom de périphérique différent si vous utilisez autre chose que l'adaptateur série Keyspan (faites un ls tty* du répertoire /dev pour obtenir le bon nom).
screen utilise Control-A pour prendre les commandes qui lui sont destinées. Donc tapez Control-A suivi de Control-\ pour quitter votre session screen. Si vous omettez de le faire et que vous quittez une session Terminal, vous laisserez la session screen active et la ressource série indisponible jusqu'à ce que vous tuiez la session screen manuellement. man screen vous montrera d'autres commandes à envoyer à une session screen.
Si quelqu'un peut répondre avec un lien vers un tutoriel sur comment encapsuler une application Unix interactive dans Cocoa, ce serait la prochaine étape -- ce serait bien de le faire sans impliquer Terminal. Si vous préférez utiliser Minicom, vous pourriez toujours utiliser le AppleScript pour envelopper cela dans une jolie application lançable -- utilisez cette ancienne astuce pour trouver les bonnes commandes en ligne de commande.
De nombreux adaptateurs USB-série utilisent la puce de FTDI. Installez le pilote "Virtual COM Port" et recherchez le bon nom de TTY dans /dev
. Par exemple, sur un PowerBook G4, cela apparaissait comme /dev/tty.usbserial-FTALKY8I
.
2 votes
Vous voulez dire comme un port de modem il y a 20 ans?
0 votes
@patrix, oui. Je peux charger vmware, exécuter Windows et utiliser Putty, mais cela semble être beaucoup de travail pour effectuer une tâche aussi simple.
1 votes
Lol. 9600/8/N/1. comme un mantra pour moi. vous pouvez utiliser zterm qui fonctionne toujours au moins jusqu'à 10.6. C'est un vieux logiciel. Mais il a été conçu pour configurer, communiquer avec les modems et transférer des fichiers de modem à modem. dalverson.com/zterm
1 votes
Le dernier zterm fonctionne avec 10.9.