クリエイター手抜きプロジェクト[275]Adobe Bridge CS3/CS4/CS5編 WebページをBridgeで開く
── 古籏一浩 ──

投稿:  著者:


今回は、Adobe Bridge CS3/CS4/CS5で動作するスクリプトです。Bridgeは最初のバージョンから、内部の機能が大幅に向上しています。HTTP、FTPはもちろん、ビットマップの処理(画像処理)などもできます。メニュー項目の処理などは最初のバージョンとは処理方法が異なっているので、そのままでは動作しません。

あと注意事項がひとつあります。今後説明するBridgeのスクリプトはESTK (ExtendScript ToolKit)から実行するようにしてください。Bridgeから実行すると、一部うまく動作しないものがあります。

最初のスクリプトは、指定されたURLをBridgeのウィンドウで開くものです。



new Document("http://www.openspc2.org/
");


Bridge CS3/CS4にはOperaブラウザのエンジンが搭載されているため、FirefoxやSafari/Google Chromeとは少し異なった表示になる場合があります。
一カ所だけでなく、複数のWebページを開くこともできます。この場合は以下のようにnew Docuement()を列記します(もっとよい方法もありますが、とりあえず簡単なやり方ということで)。


new Document("http://www.openspc2.org/
");
new Document("http://www.google.co.jp/
");
new Document("http://twitter.com/
");


ちなみに、一度上記のようにWebサイトを開くと、ウィンドウ左側のサイドバーにWebページのタイトルが表示されます(フォルダアイコンの横に表示されます)。フォルダアイコンやタイトル名をクリックすれば、すぐにWebページを開くことができます。また、最近使用したファイルとしても登録されるため、Bridgeを終了し再度起動したあとでも、簡単に過去に使用したWebページを開くことができます。

new Document()は、Webページだけでなく特定のフォルダを開くこともできます。例えば、MacOS Xでユーザー名がdgcrのデスクトップフォルダを開くには、以下のようにします。フォルダのパスは絶対パスにしてください。相対パスだとうまくいかないことがあります。


new Document("/Users/dgcr/Desktop");


Bridgeのウィンドウで開くのではなく、Finder/Explorerのウィンドウで開いて欲しい場合もあります。Bridgeはそのような処理も可能で、以下のようにします。


var doc = new Document("/Users/dgcr/Desktop");
doc.chooseMenuItem("Reveal");
doc.close();


BridgeにはchooseMenuItem()という便利な命令があります。これは、ユーザーがメニュー項目を選択した場合と同じ処理を実行します。"reveal"はFinderで開く、Explorerで開くという機能を示すコマンド文字になります(詳しくはBridgeのリファレンスに掲載されているので、興味のある方はどうぞ)。

最後に、以下のスクリプトでURLをお気に入りに登録しておくと、Bridgeのウィンドウで簡単にWebページを表示できます。お試しあれ。


var thumb = new Thumbnail("http://www.openspc2.org/
");
app.favorites.add(thumb);


【古籏一浩】openspc@alpha.ocn.ne.jp
< http://www.openspc2.org/
>

仕事の都合でAndroid端末(Galaxy S)を購入。iPhoneのように直感的に使えないので、自分用にページを作成。画面キャプチャーに行き着くまでに数時間(笑)時計が表示されている部分を指でなぞって、下まで下ろすというユーザーインターフェースは、そんな方法なのかと驚くよりも腹が立つ。Galaxy Sだとback+Homeで画面キャプチャーできるけど、何度か試してみたものの一回しかうまくキャプチャーできず、職人芸が必要なのかと思うくらい......。で、検証し始めたところで一年間にAndroid 1.6〜3.0まで(もう3.1みたいだけど)盛りだくさん。作る側は数ヶ月に一度チェックしていかないといけないんでしょうか。で、2年近くは古い端末が使われる可能性がありそうだから、かなりひどい状態になりそう......。

・Galaxy S(アンドロイド携帯)使い方辞典
< http://www.openspc2.org/reibun/Android/Galaxy_S/
>

・"ソーシャル"なサイト構築のためのWeb API コーディング
< http://www.amazon.co.jp/dp/4844361937/
>

・すべての人に知っておいてほしい WEBデザインの基本原則
< http://www.amazon.co.jp/dp/4844361813
>

・iPhone/iPad×HTML5アプリ制作
< http://www.amazon.co.jp/dp/4797362618
>

・HTML5+JavaScriptアイデア&実践サンプル
< http://www.amazon.co.jp/dp/4048704486
>

・JavaScriptコーディング ベストプラクティス
< http://www.amazon.co.jp/dp/4844361791
>

・ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/
>

・Adobe Illustrator CS3 + JavaScript 自動化サンプル集
< http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/
>