夢見るAppleScript
色々書きたい事もあるはずなんだけどぉ…。どうもまとまりません。
まあ、別にいいか そんなもん。
今日はちょっと、昔話でもしようかな。
まだ MacOSが 漢字Talkとか呼ばれていた頃…だったかな、次期OSへ搭載されるというテクノロジーが数多く出現していました。
その当時は、クラシックOSからMacOS Xのような、内部も外部も一新してしまうような技術ではなく、
あくまでも“新しい機能”として、色々な技術が発表されていたと思います。
その中でも、個人的に注目していたのが「OpenDoc」と呼ばれる技術でした。
「OpenDoc」は、アプリケーションの機能がひとつひとつの部品で構成されていて、それぞれをバラして組み合わせて使えたりする…ような技術…あってるかな?
例えば、表計算の部品ををワープロ文章の中に埋め込んだり、その逆もあったり、…なんというか、現在のアプリケーションではそれぞれがベースとなるアプリケーション(ワープロなど)の上に コピペなどで画像やワークシートが貼付けられるのに対し、OpenDocの場合は 一つの抽象的(?)なドキュメントの上にそれぞれの「部品」が置かれているので、その場で普通に編集も出来るし、その部品をそのまま別のドキュメントにも移せたり。
説明ヘタね…。まあ、要するにMicrosoft OfficeのOLEに近いと思ってもらった方が判りやすいかも。
詳しくは下のリンク先に目を通してください。
リンク: @nifty: デジタル用語辞典:OpenDoc.
リンク: OpenDocによるUIの変革.
リンク: OpenDoc - Wikipedia.
で、これらの技術はすごく先進的で、革新的な技術だったにも関わらず、普及もせず消えていってしまいました。戦略とかナントカカントカ…。
なんで急にこんな事を話し始めたのかというと、最近AppleScriptなぞいじり始めて、欲が出てきてるんです。
あのね、前にPHPアプリのトコで書いたと思うんですが、エディタにファイル管理機能とかあうといいなぁとつねづね思っているのですが、エディタにAppleScriptでそういうのをつけるというのはまず不可能です…たぶん。
そんな動機もあって 今 Xcodeで簡単なファイルブラウザを作ってるって感じなんですが、正直これもどうかなと思ってます。
で、ここからは提案というか、要望なんですが、AppleScriptから簡単に呼び出せるUI Suiteとか、Finderのウインドウと同等の機能を提供するFinder Suiteみたいなのがあったら、すっごい便利なのではないかと。
たとえば、エディタに勝手にドロワを付けて、そこにファインダのウインドウを呼び出せれば、それだけでかなり便利になると思うんですよ。
これって、まるでOpenDocみたいじゃないですか?使い方はなんか逆っぽいですが(汗…。
Finderを始めとするOSが提供している機能(UIを含む)をOpenDocコンポーネントのごとく、AppleScriptで呼び出せるようになると、
かなり世界が変わっていくと思うんだけどなぁ。個人個人がアプリケーションを組み合わせて使用する時代が到来!みたいな。
OpenDocは それぞれのアプリがOpenDocに対応する必要があったけど、これなら多くの開発者さんはAppleScriptに対応するだけで済むし。もちろん、同じ機能を使いたい開発者さんはどんどん作ってくれた方が嬉しいんですけど!
どうですか?Appleさん。
ダメなら、せめてXcodeで組み立てたUI付きのAppleScriptをコンポーネント的に呼び出せるような仕組みが欲しいなぁ。
そんなこんなで、夢見がちになりながらもAppleScript引き続き格闘中です。
歩みはとても遅いけれど…。
いやあ、慣れない慣れない(笑。
なんかフワッとしか理解してないような感じです。まあ、地道にこなしてくしかないんだろうなぁ。
それにしても、今日の文はなんかヘンだなぁ。

OpenDoc、なつかしいですね。普及するとは思いませんでしたけど、好きな技術でした。
あ、もしアプリケーションに手軽に機能を組込みたいのなら、AppleScriptで無理をするよりもObjective-Cを勉強した方がいいと思いますよ。CとObj-Cはどちらもシンプルな言語ですし、AppleScriptの素養があるなら問題なく習得できると思います。私自身、プログラミングはAppleScriptから入ったクチなのですが、AppleScript->C++->Objective-Cの移行はとてもスムーズでした。
もちろん、新しい言語を習得するのは面倒といえば面倒ですが…
投稿: かりやん | 2006年2月22日 (水) 14時50分
とか言いつつも、AppleScript一本で頑張ってほしいと思う私がいますが…w
投稿: かりやん | 2006年2月23日 (木) 10時39分
Cですかぁ…。
ちょっっと敷居が高いですかねぇ(汗
理想ではあるんですけど。
ただ、AppleScriptの手軽さは捨てがたいと思ってます。対応していればどのアプリとも連携できちゃったりするのはスゴイことだと思います。
もうちょっと色々できた方がいいけれど。
それに、ワタシなんかの場合は1からつくるとなると大変なので、補助的なもので連携できるようになればいいかなぁ、なんて思ってます。
メインの林家ペーではなく、キッカケもらって「キャハー!」って絶叫してる隣のパー子さんみたいな(笑
…にしても、もうちょっと使いこなせるようにならないとダメなんですが(汗
後から読み返してみると、あんまりOpenDoc関係ないデスネ…
投稿: hyphen | 2006年2月23日 (木) 23時39分
プログラミング言語としては滅茶苦茶シンプルですよ、Cって。AppleScriptを書ける人なら間違いなく習得できます。C/Obj-CとAppleScriptを両方使えるとさらに強力ですよ〜 (^ ^)
投稿: かりやん | 2006年2月27日 (月) 20時55分