スキップしてメイン コンテンツに移動

MacGapで出来ること。

MacGapのJavaScriptコードで出来ることをリストアップしてみた。正直まだ出来ることは少ない。具体的にはこういうことが出来る。



// アプリケーションの終了
macgap.app.terminate();

// Activate application (前面に表示)
macgap.app.activate();

// アプリケーションを隠す
macgap.app.hide();

// アプリケーションを表示
macgap.app.unhide();

// アプリケーションウインドウサイズの変更
macgap.app.setWindowFrame({x:0,y:0,width:100,height:200})

// ビープ音を鳴らす
macgap.app.beep();

// アプリケーションのパスを取得
macgap.path.application;

// アプリケーションリソースのパスを取得
macgap.path.resource;

// サウンドを鳴らす
macgap.sound.play("./my/sound.mp3")

// システムサウンドを鳴らす
macgap.sound.playSystem("funk");

// Growl通知を送る
macgap.growl.notify({
  title: "Notify",
  content: "New Message!"
});

// ドッグアイコンにバッジを設定
macgap.dock.badge = "10";

この程度であれば最新のGoogle Chromeで同じようなことが出来る。ドッグアイコンにバッジの設定はさすがに出来ないが、通知は出来るので実質問題ないであろう。

さて、どちらを使ってアプリケーション開発をすべきなのか?正直自分も迷っている。一つの判断材料として、リソースのアクセスがある。ChromeはFile APIの実装がされておりファイルシステムにアクセスできる。いずれはWebKitフレームワークでも出来るかもしれない。自分としてはSpotlightインポータが使えるようになりたい。それが出来るようになればもうMacGap一択なのだが。

Spotlightインポータの実装ができるか検討してみよう。

コメント

このブログの人気の投稿

私はcodecademy.comの日本語翻訳を開始した

http://www.codecademy.com/ が  http://codeyear.com/ を軸に動き出したようだ。CodecademyはJavaScriptの初学はもちろんプログラミングの入門にも最適だ。これを英語圏だけにとどめておくにはあまりにもおしい。 そこで勝手ながら Mylingual を利用して日本語訳をあてることにした。自分の時間が許す限り翻訳していこうと思う。

デスクトップアプリの一つの形。 Mozilla Labs >> Chromeless Browser

動画:デスクトップを消し去るウェブブラウザ Webian Shell、Mozilla Chromeless ベース -- Engadget Japanese : "話が複雑になってきましたが、要はウェブアプリ時代を迎え、従来のデスクトップアプリを一掃するハイパーシンプルなフルスクリーンブラウザがリリースされたということ。" 古い記事だが、その当時自分は記事を鵜呑みにしてフルスクリーンブラウザが出来たんだ、くらいにしか思っていなかった。しかしMacGap、Fluidなどweb開発技術でのデスクトップアプリ作成を調べていくうちに、この記事が表面上のことにしか触れていない事がわかった。Web ShellとはChromelessのリファレンス実装でもあったのだ。 ではChromelessとは何か? ChromelessとはXULRunnerアプリをhtml、javascript、cssで書けるフレームワークだ。

XcodeでWebKitアプリ。

昨日のエントリー「 MacGapとUKI。 」が気になってソースを追いかけた。なかなか良かった。もうMacGapを使う事になるだろうけど、独自でWebKitフレームワークを組み込んだアプリを作る時のメモとして簡単な手順をブログに残しておく。