木曜日, 10月 27, 2011

Quick Look Pluginプロジェクトの準備

自分のアプリケーションのドキュメントファイルにファインダーなど
でサムネイルやプレビューを表示するためには、
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  サムネイルの場合

以上!

木曜日, 10月 20, 2011

あっひーるちゃん

昨日まで、プログラムで図形を描くために、
方眼紙の上で座標を調べつつ、コードを書いたりしていたが
かわいい絵を作ろうと思ったとたんに、面倒になった。

そこで、ソースコードを生成するためのプログラムを
作ってみた。

まず、これはモデルのアヒルちゃんである。











で、作ったアプリケーションで描いてみた。












いい感じじゃありません?

金曜日, 10月 14, 2011

うしの写真

今日、うちの嫁が会社帰りに牛の写真集を買ってきました。
牛ばっかりのほのぼのとした写真集です。
これはいいものです。

へえ、こんなもの出している人がいたんだ〜と
とてもうれしくなりました。

今年、福島のほうでは、原発事故の避難により
取り残された牛達の悲惨なニュースを見かけます。
野良牛となってもなんとか生き残ってきた牛もいるそうです。
その映像をみて涙が出そうになりました。
せめてその牛達が無事に保護されよい牧場へ引き取られる
ことを希望します。