All Topics  
Dock (computing)

 

   Email Print
   Bookmark   Link






 

Dock (computing)



 
 
The Dock is a prominent feature of the graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 of Apple Inc.'s Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, which is used to launch applications, and switch between running applications. The dock is also a prominent feature of Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
's predecessor NeXTSTEP
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 and OPENSTEP
OpenStep

OpenStep is an object-oriented application programming interface specification for an object-oriented operating system that uses any modern operating system as its core, principally developed by NeXT with Sun Microsystems....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s. Apple applied for a patent for the dock in 1999, after nine years Apple was granted that patent in October 2008.

eXTSTEP and OPENSTEP, the Dock is an application launcher that holds icons
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
 for frequently used program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
s.






Discussion
Ask a question about 'Dock (computing)'
Start a new discussion about 'Dock (computing)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Dock is a prominent feature of the graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 of Apple Inc.'s Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, which is used to launch applications, and switch between running applications. The dock is also a prominent feature of Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
's predecessor NeXTSTEP
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 and OPENSTEP
OpenStep

OpenStep is an object-oriented application programming interface specification for an object-oriented operating system that uses any modern operating system as its core, principally developed by NeXT with Sun Microsystems....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s. Apple applied for a patent for the dock in 1999, after nine years Apple was granted that patent in October 2008.

Overview

Openstep Dock
In NeXTSTEP and OPENSTEP, the Dock is an application launcher that holds icons
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
 for frequently used program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
s. The icon for the Workspace Manager and the Recycler are always visible. The Dock indicates the program's current state (running or not running) by showing an ellipsis
Ellipsis

Ellipsis in printing and writing refers to a mark or series of marks that usually indicate an intentional omission of a word or a phrase from the original text....
 below its icon if the program is not running and nothing if it is currently running. (Contrast this behavior with the Dock in Mac OS X which uses a triangle (Mac OS X 10.4.11 and earlier) or a luminous dot (as of Mac OS X version 10.5.0, Leopard) to indicate that the program is running and nothing if it has not yet been launched.)

In Mac OS X, however, the Dock is used as a repository for any program or file in the operating system. It can hold any number of items and resizes them dynamically to fit while using magnification to clarify smaller resized items. By default, it appears on the bottom edge of the screen, but it can instead be placed on the left or right edges if the user wishes. Applications that do not normally keep icons in the Dock will still appear there when running and remain until they are quit. These features are unlike those of the dock in the NeXT operating systems where the capacity of the Dock is dependent on display resolution
Display resolution

The display resolution of a digital television or computer display typically refers to the number of distinct pixels in each dimension that can be displayed....
. This may be an attempt to recover some Shelf
Shelf (computing)

The Shelf is an interface feature in NeXTSTEP and OpenStep, and is used as a repository to store links to commonly used files, directories and programs, and as a temporary "holding" place to move/copy files and directories around in the file system hierarchy....
 functionality since Mac OS X inherits no other such technology from NeXTSTEP. (Some Shelf functionality was previously implemented in the Finder.)

The changes to the dock bring its functionality also close to that of Apple's Newton OS
Newton OS

Newton OS was the operating system for the Apple Newton PDAs produced by Apple from 1993 - 1997. Newton OS was written entirely in C++ and trimmed to be low power consuming and use the available memory efficiently....
 Button Bar, as found in the MessagePad 2x00 series and the likes. Applications could be dragged in and out of the Extras Drawer, a Finder-like app, onto the bar. Also, when the screen was put into landscape mode, the user could choose to position the Button Bar at the right or left side of the screen, just like the Dock in Mac OS X.

The Mac OS X Dock also has extended menus that control applications without making them visible on screen. On most applications it has simple options such as Quit, Keep In Dock, Remove From Dock, and other options, though some applications use these menus for other purposes, such as iTunes, which uses this menu as a way for a user to control certain playback options. Other Applications include changing the status of an online alias (MSN, AIM/iChat etc.) or automatically saving the changes that have been made in a document (There is no current application with this feature made available for Mac OS X). Docklings can also be opened by using the right-mouse button, if the mouse has one, but most of the time either clicking and holding or control-click will bring the menu up.

The latest iteration of the dock, found in Mac OS X Leopard, presents a 3D perspective instead of the traditional flat one, resembling Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
' Project Looking Glass
Project Looking Glass

Project Looking Glass is a free software project under the GNU General Public License to create an innovative 3D computer graphics desktop environment for Linux, Solaris Operating System, and Microsoft Windows....
 application dock.

Clones

Many programs which emulate the Mac OS X dock on Windows, such as ObjectDock
ObjectDock

ObjectDock is a Dock similar to that in the Aqua Graphical user interface. It is distributed under the Object Desktop brand by Stardock for Windows 2000, Windows 2003, Windows XP and Windows Vista, and comes in Free and Plus versions....
 and RocketDock
RocketDock

RocketDock is an application launcher for Microsoft Windows that provides a dock similar to that of the Mac OS X Aqua Graphical user interface....
, have sprung up due to the popularity of Mac OS X. Earlier versions of Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 (before 10.0) did not have a dock, but an add-on such as DragThing
DragThing

DragThing is a popular shareware Dock replacement for Mac OS X, intended for organization and as an application switcher. DragThing allows for multiple docks with user-specified settings such as color, texture and shape....
 adds a dock for users of earlier versions.

Various docks are also used in Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 and BSD. Some examples are Window Maker
Window Maker

Window Maker is a window manager for the X Window System, allowing graphical applications to be run on Unix-like operating-systems. It is designed to emulate NeXT's graphical user interface as an OpenStep-compatible environment and has been described as "one of the most useful and universal window managers available." Window Maker is released...
 (which emulates the look and feel of the NeXTstep GUI), Gnome Dock for GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
, and Avant Window Navigator
Avant Window Navigator

Avant Window Navigator is a Dock -like bar for Linux, which sits at the bottom of a user's screen and tracks open windows. Instead of representing open windows as buttons or segments on a bar, it uses icons to minimize screen space and add visual appeal....
 (which requires a compositing window manager), KXDocker
KXDocker

KXDocker is a Computer program for the Linux operating system. It resembles the "Dock " of Mac OS X in that it is mainly used as an application launcher....
 (amongst others) for KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
 and various other gdesklet
GDesklets

gDesklets is a GNOME program which provides the architecture for small applets to be placed on top of the user's desktop. It is comparable to other desktop widget programs....
/adesklets
Adesklets

adesklets is a lightweight X11 program which provides the architecture for small applets to be placed on top of the user's desktop. The applets placed on the desktop are meant to be quick ways for the user to retrieve information and not get in the way of normal activity....
 docks, AfterStep
AfterStep

In Unix computing, AfterStep is a window manager for the X Window System. The goal of AfterStep's development is to provide for flexibility of desktop configuration, improved aesthetics and efficient use of system resources....
's Wharf (a derivation from the NeXTstep UI), iTask NG (a module used with some Enlightenment-based Linux distribution
Linux distribution

A Linux distribution is a member of the family of Unix-like software distributions built on top of the Linux kernel. Such distributions consist of a large collection of software applications such as word processors, spreadsheets, media players and database applications....
s such as gOS
GOS (operating system)

gOS or "good OS" is an Ubuntu-based Linux distribution created by 'Good OS LLC', a Los Angeles-based corporation. The company initially advertised it as "An alternative OS with Google Apps and other Web 2.0 apps for the modern user." This first version gOS was based on Ubuntu 7.10 and the Enlightenment window manager E17....
) and Blackbox
Blackbox

In Unix computing, Blackbox is a X window manager for the X Window System.Blackbox has specific design goals, and some functionality is provided only through other applications....
's Slit.

Mac4Lin allows GNOME users to get the feel of a Mac OS X system, including the dock.

Criticism

Bruce Tognazzini
Bruce Tognazzini

Bruce "Tog" Tognazzini is a usability consultant in partnership with Donald Norman and Jakob Nielsen in the Nielsen Norman Group, which specializes in human computer interaction....
, a usability consultant who worked for Apple in the 1980s and 1990s before Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 was developed, wrote an article in 2001 listing ten problems he saw with the Dock. This article was updated in 2004, removing two of the original criticisms and adding a new one. One of his concerns is that it takes too much space at its default size without auto-hide. He also complained that icons in the Dock only show their label when the mouse is over them, so if several aliases of a single filetype are put into the dock, differentiation between those files would be difficult or impossible without using the mouse, unless the user has changed the icons of the different files or folders. Tognazzini also criticized the Dock's ability to add and remove aliases, saying confusion could result when an icon is dragged out of the dock and needs to be re-added from Finder. He describes this "object annihilation" as bad behavior.

John Siracusa, writing for Ars Technica
Ars Technica

Ars Technica , Latin for "Art of Technology" is a technology-related website that caters to personal computer enthusiasts, covering technology, science, and video game news along with editorial comment and analysis....
, had also pointed out some issues with the dock around the releases of Mac OS X Public Beta
Mac OS X Public Beta

The Mac OS X Public Beta is an early Software testing version of Apple Computer's Mac OS X operating system. It was released to the public on September 13 2000 for US$29.95....
 in 2000. He noted that a centered dock means adding and removing icons results in changing the location of the other icons. In a review of Mac OS X v10.0
Mac OS X v10.0

Mac OS X version 10.0, code named ?Cheetah?, was the first Software version of Mac OS X, Apple Inc. desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129....
 the following year, he also noted that the dock handles more tasks than a user interface element should for optimum ease-of-use, handling both minimized icons and program/file/folder shortcuts. Siracusa further criticised the dock after the release of Mac OS X v10.5
Mac OS X v10.5

Mac OS X version 10.5 "Leopard" is the sixth Software version of Mac OS X, Apple Inc. desktop and server operating system for Apple Macintosh computers, and the successor to Mac OS X v10.4 "Tiger"....
, noting that some of the dock's ease-of-use was sacrificed for eye-candy, such as a reflective and 3D dock, a blue-light active program indicator, and the presence of less-distinguishable system icons.

An article on OSNews
OSNews

OSNews is a computing news site with a focus on operating systems and their related technologies that launched in 1997. The content is managed by a group of editors and the owner....
 written by its managing editor, Thom Holwerda, stated some concerns with the dock, including the fact that the dock grows in both directions, has the Trash icon mounted on the dock, and that there are no permanent labels. Holwerda also criticized the revised look of the dock found in Mac OS X v10.5
Mac OS X v10.5

Mac OS X version 10.5 "Leopard" is the sixth Software version of Mac OS X, Apple Inc. desktop and server operating system for Apple Macintosh computers, and the successor to Mac OS X v10.4 "Tiger"....
, but admitted that it may have simply been an adjustment on their part.

See also

  • Dock (computing)
    Dock (computing)

    The Dock is a prominent feature of the graphical user interface of Apple Inc.'s Mac OS X operating system, which is used to launch applications, and switch between running applications....
  • Taskbar
    Taskbar

    In computing, the taskbar is a term for an application desktop bar which is used to launch and monitor applications. Microsoft incorporated a taskbar in Windows 95 and it has been a defining aspect of Microsoft Windows's graphical user interface ever since....