でサムネイルやプレビューを表示するためには、
Quick Look Plugin を作成するという方法がある。
1) XCode 新規プロジェクトで System Plug-in の Quick Look Plug-inを選択する。
2) アプリケーションのソースコードを(必要な奴だけ)プロジェクトに参照で追加する。
3) GenerateThumbnailForURL.c , GeneratePreviewForURL.c を
の拡張子を.m に変更する。
必要ならばincludeするライブラリを変更する。
//#include <CoreFoundation/CoreFoundation.h>
#include <Cocoa/Cocoa.h>
アプリケーションソースもインクルードする
例)
#include "MyDocument.h"
4) フレームワークの変更
必要ならばCocoa.frameworkを追加する。
5) info.plist の編集
Document types
Document Content Type UTIs
Item SUPPORTED_UTI_TYPE
SUPPORTED_UTI_TYPEを自分のアプリケーションのUTIに変更する
6) ターゲットにファイルをコピーするビルドフェーズを追加する。
※絶対パス
※コピー先: ~/Library/QuickLook (/Library/QuickLook も可)
そしてビルドフェーズに Product のオブジェクトを追加(ドラッグで)する。
7) GenerateThumbnailForURL.c , GeneratePreviewForURL.cを編集する。
8) テストツールを設定する。
メニュー:プロジェクト→新規カスタム実行可能ファイル
/usr/bin/qlmanage
引数を指定する。
-p documentFile.name プレビューの場合
-t documentFile.name サムネイルの場合
以上!
0 件のコメント:
コメントを投稿