このページの本文へ

前へ 1 2 3 4 次へ

古籏一浩のJavaScriptラボ ― 第53回

Mac用ウィジェットをHTML/CSSで自作

2011年03月22日 10時00分更新

古籏一浩

  • この記事をはてなブックマークに追加
  • 本文印刷
js-labo

 Mac OS XのDashboardウィジェットは、HTMLファイル、CSSファイル、JavaScriptファイルで構成されています。前回はMac OS Xに付属する「Dashcode」を使って簡単なウィジェットを作りましたが、今回はエディターでコードを書いて「文字表示ウィジェット」と「メモウィジェット」を作ってみましょう。

 ウィジェットを作成する前に、ファイル構成を確認しておきましょう。前回作成したGoogleマップを表示するウィジェットの中身は以下のようになっていました。

【図】fig1-1.png
前回作成したウィジェットの内容。ウィジェット上で右ボタンをクリックし「パッケージの内容を表示」を選択すると表示される

 パッケージに含まれるファイルのうち、ウィジェットの作成に必須のファイルは以下のとおりです。

Default.png
起動時の画面。多くはそのままウィジェット画面として使われる
Icon.png
ウィジェットのアイコン
Info.plist
ウィジェットの情報を持っているプロパティリストファイル
main.html
ベースとなるHTMLファイル。名前はInfo.plist内で指定できるので、main.htmlでなくてもよい

 CSSファイルやJSファイルはHTMLファイル内に書いても動作しますが、基本的には外部ファイルとして読み込んで使用します。

 「Info.plist」は、ウィジェットの動作に必要な情報を定義したファイルで、「プロパティリスト」と呼ばれます。次ページではプロパティリストファイルについて詳しく説明します。

前へ 1 2 3 4 次へ

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

Microsoft Windows 7 Home Premium 通常版 Service Pack 1 適用済み

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

83人が購入

BenQ 24型 LCDワイドモニタ XL2420T

BenQ 24型 LCDワイドモニタ XL2420T

ベンキュージャパン

37,238円〜

3人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

20人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

6人が購入

Amazon.co.jp