普通にシステムコールを使ったシリアル通信で、Arduinoがセンサ情報送信 -> Cocoa側で受信はできていたんだけど、Cocoa側から送信ができずに2日ほど悩んでしまった。write関数で「Resource temporarily unavailable」とエラーが発生する。 ProcessingやArduinoのシリアルモニタでは問題なく送信ができるから、ファイルディスクリプタの設定の問題かと思って色々調べてるうちに、ズバリCocoa/Objective-Cで実装されたArduino用シリアルモニタのようなのが公開されているのを発見。(一番下のXCode Projectをダウンロード) http://www.arduino.cc/playground/Interfacing/Cocoa コードを読むとIOKitを使って何やら設定してるみたい。シリアル通信でもIOKitって使うことある
