GUI is an acronym and is pronounced ‘goo-ey’ (as in toffee).
A graphical user interface allows a user to interact with a computer without entering code. The combination of an input device (such as a mouse or stylus) and visual representations of the workspace and tasks, the user is able to interact with the computer in a manner similar to the physical manipulations available in the real world.
For example, in a GUI, an electronic file is typically represented by a file icon. Data contained in the file can be moved to a new location by simply moving the file icon. Behind-the-scenes this physical interaction is translated into a series of commands, i.e.
The communication between human and computer has gone through a number of evolutionary stages. Some of the first electronic computational devices relied on the patterns created by a series of holes (punch cards) as the primary method of interaction.
The next significant step was the ability to formulate requests or create programs using mathematical languages or codes.
In 1973, researchers at Xerox’s Palo Alto Research Centre (PARC) were the first to experiment with the key components of the GUI:
Combining these elements allowed a user to interact with the computer without translating the user’s request into machine code.
Apple subsequently capitalised upon the advances made by the Xerox team integrating these key interface elements into its release of Lisa, forerunner to the personal computer.
These guidelines are designed to assist you in developing products that provide Mac OS X users with a consistent visual and behavioral experience across applications and the operating system.