背景
NodObjCが利用しているネイティブモジュールのnode-ffiがNAN化され、
nodeの0.11系でも動くようになり、Atom Shellでも動かせそうな状況になったので試した。
64ビットでうごかす?
説明のページだと32ビットなんだがうまくいかない。
以下ようにアーキテクチャの指定をx64指定したらうまく行ったので、最近はAtom ShellはOSXでは完全に64ビットで動いているのかも。
nodebrew use 0.10
npm install NodObjC
nodebrew use 0.11
node-ffiをNAN化した版をビルドしたもに差し替え、以下を実行
HOME=~/.atom-shell-gyp node-gyp rebuild --target=0.11.13 --arch=x64 --dist-url=https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist
一旦0.10系でNodObjCをnpmでインストールして、バイナリを作り直している。
まとめ
週末時間作って、ブログの方に、もう少し丁寧な記事を書きたい。
とにかく、node-ffiがNAN化されたので、Atom ShellからCocoa APIを叩けるようになった。