Archive for the 'NSScriptCommand' Category

2015/02/01 badcharanさんがXcode 6.1.1のASOC用ファイルテンプレートを公開

Xcodeの新しいバージョンが公開されるごとに、ASOCのプロジェクトテンプレート「Cocoa-AppleScript」がどこに配置されているかを確認してしまうところ。Cocoa-AppleScriptが「Application」ではなく「Other」に分類されているのはいやな感じです(カスタマイズしたいな〜)。

sc1.png

さらに、XcodeプロジェクトにFileを追加しようとしても、ファイルテンプレートとして「AppleScirpt Class」が存在しておらず、「Other」の「Empty」を選択させられるのが微妙に「大きなScriptアプリケーションを作らせない」ようにクパティーノから嫌がらせを受けているような気がしていました(QuartzComposerみたいに、A社のエンジニアから露骨に「もうバグも直さないし機能追加もしません」宣言をされるよりはマシですけれども)。

sc2.png

そう思っていたのが自分だけではなかったのか、badcharanさんがXcodeプロジェクトでAppleScript(ASOC)ファイルの追加を楽にできるよう、ファイルテンプレートを公開されました

ダウンロードしてきて、内容を確認して・・・内容が理解できたのでさっそく自分でも追加してみました。

sc4.png

sc6.png

sc5.png

自分的にマイブームがきている「ASOCアプリのScriptable化」でよく作る、NSScriptCommandをparent classに設定してある.applescriptファイル。ついでに、最初から「on performDefaultImplementation()」ハンドラを宣言しておきます。my directParameter()にアクセスするコードも書いておきましょう。

sc3.png

Xcode上のASOCについては、いまひとつ生産性の向上が図りづらかったことがありますが、このあたりから生産性をガンガン向上させていきたいところです。

ASOCでCustom Viewを手軽に作れるようになるとよいのですが、、、