Quartz Composer Programming
Quartz Composer、入門書をざっと読んで試してそれっきりだったけど、複雑なデータをビジュアライズするにはこれかなって思っていた所もあり、ふと見つけたページで少し遊んでみる。
Introduction to Quartz Composer Programming Guide
始めの辺りしか読んでないけど、Quartz Composer composition .qtz を QCView に関連づけて、Cocoa Application にできる。手順の概要は次のようになる。
- XCode から New Project, Cocoa Application を選ぶ。
- プロジェクト -> プロジェクトに追加で /System/Library/Frameworks/Quartz.framework を追加。Add to Target のシートが出てくるがデフォルトのままで次に進む。
- Resources フォルダの MainMenu.xib をダブルクリック。Interface Builder が起動する。
- Library が表示されていなければ Tools -> Library で表示。だいぶ下の方に Quartz Composer があるはず。なければ Interface Builder の Preference を開き、Plug-ins のタブで Developer > Extras > Pallets から QuartzComoser.ibplugin を追加する。
- Library の Quartz Composer は QCView という Quartz Composer 用の View を表しているので、Interface Builder の main window にドラッグしてサイズを調整。
- main window の QCView を選択した状態で Attribute inspector の Load ボタンから .qtz ふぁいるを選ぶ。/Developer/Library/Quartz Composer/Examples/Graphic Animations/Rings.qtz にしてみた。この例では使わないが、イベントを使う場合には Forward All Events にチェックを入れる。
- Interface Builder, File > Simulate Interface で概要チェック。
- XCode に戻り Build & Restart で実行可能。