Mac OS X Dashboard
Dashboard Widgets as Mini-Apps
Dashboard Widgets as Data Interfaces
Widget Interface Design Guidelines
Information/Internet Widgets Pt.1
Information/Internet Widgets Pt.2
Using the Clipboard with Widgets
Widget Architecture: The Basics
Industry-Standard Widget Technologies
Building a Widget (Basic Version)
Rename Files & Build the Property List
Dashboard Development Mode Pt.1
Dashboard Development Mode Pt.2
Setting & Storing a Preference Pt.1
Setting & Storing a Preference Pt.2
Implementing a Two-State Button Pt.1
Implementing a Two-State Button Pt.2
Finishing Up: The Reset Button
Writing the Widget Javascript Code
Building the Timer Click Structure
Handling Show & Hide Events Pt.1
Handling Show & Hide Events Pt.2
Interacting with Other Applications
Using the Clipboard & Drag & Drop
Preparing the Test Widget Pt.1
Preparing the Test Widget Pt.2
Making the Command Line Interactive
Status Results & Synchronous Processing
Using AppleScript from Widgets
Using AppleScript from the Command Line
Generating AppleScript from a Widget Pt.1
Generating AppleScript from a Widget Pt.2
Generating AppleScript from a Widget Pt.3
Looking at an AppleScript Dictionary Pt.1
Looking at an AppleScript Dictionary Pt.2
Writing the Basic Script for the Widget
Implementing the Script in the Widget Pt.1
Implementing the Script in the Widget Pt.2
Labelling & Formatting the Export
Using XML Data on the Web from Widgets
Getting the XML Data for a Widget
Sample RSS Widget Architecture
Setting the Widget to Use a Plug-in
Setting the Xcode Project Name
Exposing the Plug-in to JavaScript
Resizing a Widget (Live Version)
How to Include the Apple Classes

Websites
courses & lessons
Media Browser
Courses
Users
Groups
Messages