Early Macintosh Desk AccessoriesThe supplied Desk Accessories in GEM/1
Find auto parts and accessories at bargain prices, car, truck, motorcycle, SUV, RV and much more.

Accessory Installation

In the operating system for the Apple Macintosh computer, a Desk Accessory (DA) was a piece of software, originally written as a device driver, conforming to a particular programming model. more...

Home
ATV Parts
Apparel & Merchandise
Automotive Tools
Aviation Parts
Boat Parts
Car & Truck Parts
Car Audio, Video
Manuals & Literature
Motorcycle Parts
Other Vehicle Parts
Personal Watercraft Parts
Racing Parts
Services & Installation
Accessory Installation
Air Conditioning & Heater
Alignment & Steering
Appraisal & Inspection
Battery & Electronics
Body & Paint
Brakes
Cooling System & Radiator
Engine Services
Exhaust & Muffler
Extended Service Contracts
Glass Repair or Replacement
Machining Service
Oil Change & Lube
Other
Performance or Racing Mods
Restoration & Fabrication
State Inspection/Smog
Tire and Wheel Installation
Transmission Service
Tune-Up
Vehicle Shipping
Snowmobile Parts
Vintage Car & Truck Parts
Wholesale Lots

The purpose of this model was to permit very small helper-type applications to be run concurrently with any other application on the system. This provided a small degree of multitasking on a system that initially did not have any other multitasking ability.

Within the OS, the DA was in fact implemented as a special class of driver. It was installed in the driver queue, and given time periodically and co-operatively as a result of the host application calling SystemTask() within its main loop. A DA was permitted to have a user-interface as long as it was confined to one main window. A special appearance of window frame was reserved for the use of DAs so that the user could distinguish it from the windows of the hosting application.

Typical early DAs included the Calculator and Alarm Clock. Third-party DAs such as spelling checkers could be purchased. It was considered hard to write a DA, especially early on when there was little in the way of developer tools. However, since on the early Mac OS drivers did not have any special privileges, writing a DA was, with practice, no more difficult than any other application.

A special Font/DA Mover utility was used to change the configuration of DAs. Because DAs were not installed or launched in the same way that applications were, the user could not drag and drop DAs into or out of the system. They resided in the System file's 'DRVR' resources, like actual drivers, though they could theoretically be installed in any file whose resources were loaded into the memory, and were stored in "suitcases" when not installed in the system file. As a resource numbering scheme was implemented for marking resources as belonging to another resource of some particular type and number in the same file, such as a DA ('DRVR'), it was possible for desk accessories to have a limited "resource fork" of their own within the file they were contained in; the mover utility recognised such resources and moved them along with the actual DA code resource they were associated with.

With the advent of System 7, which included a standard co-operative multitasking feature, the need for DAs diminished greatly, and developers were encouraged to develop small applications instead. The system continued to run DAs (and still does up to Mac OS 9.x) for backward compatibility. The icon for a desk accessory program under System 7 and later is roughly a reversed version of the application icon, with the writing hand on the left side instead of the right.

A similar mechanism to allow small utility programs to run along with regular applications was also present in the operating system for the Apple IIGS.

Desk Accessories in GEM

GEM resembled the Macintosh closely in many respects, and one of them was the presence of Desk Accessories, for the same reason - to allow multiple programs to be used in a system that only supported one full application at a time.

Read more at Wikipedia.org


[List your site here Free!]

Fatmat Trunk Sound Deadener Kit + Free Dynamat Roller $39.99 Crysler 300 Bezel $25.00
Professional Coil Spring Compressor Kit New Tools $11.99 Use Water For Fuel ***Save On Gas ***This Works*** $1.00
2000 Porsche Boxster Tool Kit Case $9.99 Momo Shift Knob for Automatic Black Leather and Chrome $79.00
Ford Bronco Ii Red center console with cup holder Wow $24.99 Fatmat Sound Deadener Speaker Kit, Get Better Sound! $14.99
Q-Forms Kick panels Ford Ranger/Bronco Ii, Mazda pickup $74.99 Atm Fuse 3 Thru 30 $8.00
Car Travel Head Rest Clothes/Shirt Hanger/Holder New $15.00 Jacking Pads Pucks for Lifting C6 Z06 Zo6 Corvette $64.95
Electrcal Wire Threader (wire snake) $1.75 Mindreader Auto Security Dealer Banner 33x57 Scs Alarm $2.49
New Auto Art Fuzzeez Decal Fast Shipping Nr! $4.99 25 Waytek Chassis frame clamps clips for wire & hoses $5.00
Sl14N White Instant Tap Connectors $5.99 Honda Car Seat Tissue Box Cover Holder Case Black 1B6W $8.55
500 Econo Guard 500 Auto Seat Covers #20-005 2 pack $9.99 Electrical Clip Kit $10.99
100 3M Heat Shrink Splice Connectors 22-18 Gauge - Red $11.00 60 3M Heat Shrink Splice Connectors 12-10 - Yellow $11.00
Industrial Strength Adhesive For Plastic Roof Spoiler $12.95 Automotive,U-Clip and Screws,wires and more assortment $12.99
14/2 Multi Conductor Jacketed Trailer Cable $21.99 16/3 Multi Conductor Bonded Parallel Trailer Cable $27.99
Power Window control module New $30.00 16/3 Multi Conductor Pvc Jacketed Trailer Cable $34.99
Astro Pneumatic Pistol Grip Punch / Flange Tool New!! $59.95 Axxess Gmrc-03 96-02 Harness Cadillac Deville - New!! $59.99
Metra Axxess Gmos-01 02-Up Harness Onstar Chime "New" $72.00 AutoLocs flat-glass power window conversion kit $198.99
Oem Subaru Remote Starter kit Tribeca Outback Legacy $279.95
Click to see more Accessory Installation items
Prices current as of last update, 07/05/08 12:29am.


Home Contact Resources Exchange Links eBay