dev.yutaka@gmail dot com
2009-12-30
Jailbreak不要で iPhoneアプリを起動できるランチャー
iPhone | |
![]()
インストールした iPhoneアプリの数が増えてくると探すのが大変です。Jailbreak環境では便利なアプリランチャーがあるそうなのですが、通常の環境では iPhone SDKでは規約上、ランチャーがありません。ここでは、Webアプリで iPhoneアプリを起動可能なランチャーを作成してみます。
・起動できるアプリはカスタムURLスキーマを定義したアプリのみです。
・httpから始まる通常のURLを起動することもできます。
http://www.mediafire.com/?1griynmjgzy
2. HTML ファイルを編集します。
デフォルトで domo Todo+ や Maps、YouTubeなどのアプリや、Gmailなどの URLが登録されています。HTMLの li 要素としてリンク一覧が定義してあります。用途に合わせてアプリや URLを編集してください。
<li><a href="domotodo:">domo Todo+</a></li> <li><a href="maps:">Maps</a></li>
注意:すべてのiPhoneアプリがカスタムスキーマをサポートしているわけではありません。どのようなスキーマがあるかは以下のサイトを参照してください。
http://philvy.blog76.fc2.com/blog-entry-20.html
正常に動作すれば、ブラウザのアドレスバーに、"data:text/html"で始まる文字列が入力されています。この文字列をiPhoneにコピーします。コピーするには、Pastebotによるコピー&ペースト、メールで送信、Safariのブックマークとして文字列を登録するなどのやり方があります。
4. iPhoneの Safariで "data:text/html"で始まる文字列をロードします。
文字列としてコピーした場合は Safariのアドレスバーにペーストします。Safariブックマークとして登録した場合は、登録したブックマークを選択します。
5. 以下のようなランチャー画面が表示されます。
ランチャー画面を Safariの「ホーム画面に追加」機能で WebClipとして登録しておくと便利です。項目を選択すると対象のアプリや URLを起動します。
ランチャーは iPhone上で編集可能です。ランチャー画面の下部のテキストエリアで HTMLを編集できます。編集後、最下部の Rewrite URLボタンを押すと、ランチャー画面を更新します。更新後、WebClipを再作成してください。
iLauncher は Memo Scriptをもとにして作成しています。
CSSにUniversal iPhone UI Kit を利用しています。
- 896 http://iphone-diary.com/?p=4742
- 445 http://www.donpy.net/
- 275 http://www.donpy.net
- 225 http://d.matu.biz/archives/220
- 169 http://d.matu.biz/0220
- 149 http://d.hatena.ne.jp/Ponsuke/20101014/1287036925
- 111 http://www.appbank.net/2010/01/03/iphone-news/80866.php
- 104 http://b.hatena.ne.jp/hotentry/it
- 99 http://reader.livedoor.com/reader/
- 93 http://www.google.co.jp/search?q=iPhone+ランチャー&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rlz=1R1GGGL_ja&client=firefox-a


