「ひとかじりのりんご」

へっぽこエンジニアの備忘録。こちらは旧ブログ。新しい方はこちら→「http://sbkro.github.io」

Xcode4.2にRubyCocoaのテンプレートを追加してみた。

前回の記事で、RubyCocoaのインストール・実行を行いました。
コマンドラインのプログラムを作成するならエディタのみで問題ないのですが、GUIなプログラムを作成するとなると、Xcodeの力が必要となってきます。しかし、RubyCocoaインストール後に、Xcodeからプロジェクトを作成してみると、RubyCocoa用のテンプレートが見当たりません...

f:id:sbkro:20111016005506p:image:w360

なので、テンプレートの追加方法を探してみました。

環境

テンプレート追加方法

ぐぐってみたら、以下のサイトでテンプレートの追加方法が記載されていました。

Terminal.appから以下のコマンドを実行します。

svn export --force https://rubycocoa.svn.sourceforge.net/svnroot/rubycocoa/trunk/src/template/Xcode4.x/Templates ~/Library/Developer/Xcode/Templates

コマンドを実行すると、このようなメッセージが表示されますが、"t"と入力します。

Error validating server certificate for 'https://rubycocoa.svn.sourceforge.net:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: *.svn.sourceforge.net
 - Valid: from Tue, 01 Feb 2011 03:25:10 GMT until Mon, 05 Mar 2012 04:22:59 GMT
 - Issuer: GeoTrust, Inc., US
 - Fingerprint: 94:74:b3:a9:54:ce:dc:e5:0d:d6:cf:86:b1:40:5a:48:b9:ea:15:de
(R)eject, accept (t)emporarily or accept (p)ermanently?

テンプレートは、Libraryフォルダに保存されます。

A    /Users/sbkro/Library/Developer/Xcode/Templates
A    /Users/sbkro/Library/Developer/Xcode/Templates/Project Templates
A    /Users/sbkro/Library/Developer/Xcode/Templates/Project Templates/Mac
A    /Users/sbkro/Library/Developer/Xcode/Templates/Project Templates/Mac/Application
A    /Users/sbkro/Library/Developer/Xcode/Templates/Project Templates/Mac/Application/Ruby-Cocoa Application Base.xctemplate
...
A    /Users/sbkro/Library/Developer/Xcode/Templates/File Templates/Cocoa/Ruby-Cocoa class.xctemplate/NSWindowController/___FILEBASENAME___.rb
Exported revision 2331.

テンプレートの確認

Xcodeを起動し、プロジェクトを作成してみます。

f:id:sbkro:20111016005507p:image:w360

RubyCocoa用のテンプレートアイコンが追加されていました。
テンプレートの中には、rbファイルだけでなく、xibファイルやplistファイル等が既に作成済みのため、そのままビルドが行えます。よかったです★