Opentopia Directory Encyclopedia Tools

Dashboard (software)

Encyclopedia : D : DA : DAS : Dashboard (software)



 

Dashboard is an application for Apple Computer's Mac OS X 10.4 operating system, "Tiger," used for hosting mini-applications known as widgets. It is a semi-transparent layer that is invisible to the user unless activated by a hotkey, which can be set to the user's preference.

When Dashboard is activated, the user's desktop is dimmed and widgets fade into the foreground. Like application windows, they can be moved around, rearranged, deleted, and recreated (so that more than one of the same Widget is open at the same time, possibly with different settings). New widgets can be opened, via a menu bar, by dragging their icon out into the layer. After loading, the widget is ready for use.

Creation of Dashboard widgets

Dashboard widget icon
Enlarge
Dashboard widget icon

Dashboard widgets are created using HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) and JavaScript. Because the same programming languages are used for creating websites, many web developers can already build them. Widgets themselves are, at the core, simply HTML files that are displayed within the Dashboard layer; they use the WebKit application framework that is also used in Apple's Safari web browser, meaning even users running earlier versions of Mac OS X- where Dashboard is unavailable- can build them.

When a Dashboard widget is built, it usually consists of six files:

Once all of these files are in the root of a directory, it is given a name and the extension ".wdgt", and then it can be opened up in Dashboard as a widget. More complex widgets may also include a Cocoa widget plugin (for platform-specific functionality), one or more JavaScript files (for text scrolling, preferences, etc.) or multiple images (for personalized select menus or buttons).

Widget Functions and Capabilities

Dashboard widgets, like web pages, are capable of many different things, often times to perform tasks that would be tedious or complicated for the user to access manually. One example is the Google Search widget, which simply opens up the user's browser and performs a Google search. Other widgets, like Wikipedia, grab the contents of webpages and display them within Dashboard. Some widgets can also serve as games, using Macromedia Flash (or another multimedia authoring program) to create games just as if they were in a browser.

Graphical Aspects of Dashboard

With the click of the mouse or the press of a hotkey, the Dashboard is activated and the Widgets "fly" onscreen. They disappear in a similar way.
Enlarge
With the click of the mouse or the press of a hotkey, the Dashboard is activated and the Widgets "fly" onscreen. They disappear in a similar way.

Dashboard uses a variety of graphical effects for displaying, opening, and using widgets. For instance, a 3-D flip effect is used to simulate the widget flipping around (where a user may change the preferences); other effects include cross-fades from icon to body (when opening widgets), or a suck-in effect when they are closed. On sufficiently powered Macs, widgets will produce a ripple effect when they are opened, like a leaf falling onto water. Some users believe that these effects are taxing and superfluous, consuming CPU resources, but with the help of OS X’s Quartz Extreme and Core Image graphics architectures, sufficient computing power to render them in real time is available.

Dashboard vs. Konfabulator

Dashboard has been widely compared to Konfabulator (now Yahoo! Widget Engine) as a copy of it, due to the similarities between their graphical aspects and that they both use the term “widgets” to describe the objects that operate within their environments. Although Konfabulator was released before Dashboard, Dashboard is based on Apple’s Desk Accessories, first released in 1984 with the original Macintosh.[link] Desk Accessories, similar to widgets, were small mini-applications that operated on a user’s desktop, but disappeared in later versions of Mac OS. (In fact, the Calculator desk accessory remained in the Mac OS up until OS 9, 17 years without an update). The code bases for Konfabulator and Dashboard are also different: whereas Konfabulator uses XML and JavaScript to generate Widgets, Dashboard uses HTML, CSS, JavaScript, and Objective C.

Included Widgets

At first, Apple included 14 widgets with Mac OS X 10.4 - 10.4.3. They consisted of:

After the Macworld 2006 keynote, however, Steve Jobs also announced four new widgets (Ski Report, People Finder, Google Search, and ESPN), as well as significant updates to the Phone Book and Calendar widgets. All of these are available through the Mac OS X 10.4.4 update.

Apple also highly encourages developers to build their own widgets; many Dashboard-related sites provide downloads to collections of different widgets. Currently, Apple’s own Dashboard page and [DashboardWidgets.com] are the most popular.

Image:Dashboard widget manager.png|Dashboard's widget manager Image:Address Book widget.png|Address Book Image:Business widget.png|Business Image:DashCalc.png|Calculator Image:Calendar widget.png|Calendar Image:Dictionarywidget.png|Dictionary Image:ESPN Widget showing women's basketball news.png|ESPN Image:Flight Tracker widget.png|Flight Tracker Image:Google widget.png|Google Image:iTunes widget.png|iTunes Image:People widget.png|People Image:Ski Report widget.png|Ski Report Image:Stickies widget.png|Stickies Image:Stocks widget.png|Stocks Image:Tile Game widget.png|Tile Game Image:Unit Converter widget.png|Unit Converter Image:Weather widget showing Cupertino, California.png|Weather Image:World Clock widget showing Cupertino, California time.png|World Clock

Widgets on the desktop

Although by default widgets are confined to the Dashboard layer, a widget can be dragged from the widget bar to the desktop by simply releasing the F12 key whilst dragging and then releasing the key before dropping the widget. The widget will remain floating on the desktop until the next time Dashboard is activated.

Furthermore, a command-line hack allows multiple Dashboard widgets to sit natively on the desktop in a more permanent fashion. This mode is enabled by issuing a configuration command on the command line, via the Terminal application:

defaults write com.apple.dashboard devmode YES
Once this option has been set, widgets dragged onto the desktop will remain floating on the desktop, even after log out or shutdown. To remove a widget from the desktop, and back to Dashboard, simply reverse the process and press the F12 key whilst dragging the widget to return it to the Dashboard layer.

Another option for widgets on the desktop is to use the shareware utility [Amnesty Widget Browser], a dashboard emulator that also allows the user to select which level (desktop, standard or floating) a widget occupies while it resides on the desktop.

References

External links

Mac OS X
Applications
Activity Monitor · Address Book · AirPort Admin Utility · Audio MIDI Setup · Automator · Bluetooth File Exchange · BOMArchiveHelper · Calculator · Chess · Classic · ColorSync Utility · Console · Crash Reporter · Dashboard · Dictionary · DigitalColor Meter · Directory Access · DiskImageMounter · Disk Utility · DVD Player · Exposé · Finder · Font Book · Grab · Grapher · Help Viewer · iCal · iChat · Image Capture · Installer · Internet Connect · iSync · Keychain Access · Mail · Migration Assistant · NetInfo Manager · Network Utility · ODBC Administrator · Photo Booth · Preview · Printer Setup Utility · QuickTime Player · Safari · Script Editor · Sherlock · Software Update · Stickies · System Preferences · System Profiler · Terminal · TextEdit · VoiceOver · X11
Developer
AU Lab · CHUD Tools · Core Image Fun House · FileMerge · Help Indexer · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode
Mac OS X Server
AppleShare IP Migration · Fibre Channel Utility · Gateway Setup Assistant · Open Directory · MySQL Manager · QuickTime Broadcaster · QuickTime Streaming Server · RAID Admin · Server Admin · Workgroup Manager · Xgrid
Technology
AppleScript · Aqua · Audio Units · Bonjour · Boot Camp · Carbon · Cocoa · Core Audio · Core Data · Core Image · Core Video · Darwin · Exposé · Keychain · OpenGL · plist · Quartz · QuickTime · Rosetta · Smart folder · Spotlight · WebKit · XNU

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.


Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: