Node.jsでCocoa APIが叩けるNodObjC
近況
node-webkitと悪魔合体を密かに試みて、ビルド出来るところまで行ったのですが、しばらくすると、
終了してしまう現象が解決できずにいます。
本題
ファイルディスクリプタ番号2を閉じることで、NSLogの出力を任意のファイルに出力できる。
fs.closeSync(2)
var fd = fs.openSync("foobar.log", 'w')
$.NSLog($("NSLogのテスト"))
まとめ
先日MacRubyがMavericksで動かせそうになってきた記事をみて、そっちに移りそうなので、
node.jsベースで覚えたことを忘れない為に、ここにメモを残しました。
この応用で、ファイルディスクリプタ番号1をクローズすれば、標準出力を任意のファイルに落とせるんだろうが、
リダイレクトでいいからなぁ。。。
Link
- NodObjC/test/NSLog.js at master · TooTallNate/NodObjC
- NSLog の出力先を変更する
- loading problem on OSX 10.8.2 · Issue #113 · rbranson/node-ffi