Apple Human Interface Guidelines
PDF
Introduction
Part I: Application Design Fundamentals
The Design Process
Involving Users in the Design Process
Making Design Decisions
Characteristics of Great Software
High Performance
Ease of Use
Attractive Appearance
Reliability
Adaptability
Interoperability
Mobility
Human Interface Design
Human Interface Design Principles
Keep Your Users in Mind
Extending the Interface
Prioritizing Design Decisions
Meet Minimum Requirements
Deliver the Features Users Expect
Differentiate Your Application
Part II: The Macintosh Experience
The Mac OS X Environment
The Always-On Environment
Displays
The Dock
The Finder
File Formats and Filename Extensions
Internationalization
Multiple User Issues
Resource Management
Threads
Using Mac OS X Technologies
Address Book
Animation
Automator
Bonjour
Colors
Dashboard
Fonts
Preferences
Printing
Security
Speech
Spotlight
User Assistance
Software Installation and Software Updates
Packaging
Installation
Setup Assistants
Updating Installed Applications
Part III: The Aqua Interface
User Input
The Mouse and Other Pointing Devices
The Keyboard
Selecting
Editing Text
Drag and Drop
Drag-and-Drop Overview
Drag-and-Drop Semantics
Selection Feedback
Drag Feedback
Destination Feedback
Drop Feedback
Clippings
Text
Fonts
Style
Icons
Icon Genres and Families
Application Icons
Document Icons
Toolbar Icons
Icons for Plug-ins, Hardware, and Removable Media
Icon Perspectives and Materials
Creating Icons
Designing Toolbar Icons
System-Provided Images
Cursors
Standard Cursors
Designing Your Own Cursors
Menus
Menu Behavior
Designing the Elements of Menus
The Menu Bar and Its Menus
Contextual Menus
Dock Menus
Windows
Types of Windows
Window Appearance
Window Elements
Window Behavior
Panels
Dialogs
Controls
Window-Frame Controls
Buttons
Selection Controls
Indicators
Text Controls
View Controls
Grouping Controls
Layout Guidelines
Positioning Regular-Size Controls in a Window Body
Positioning Small and Mini Controls in a Window Body
Grouping Controls in a Window Body
Positioning Text and Controls in a Bottom Bar
Appendix A: Keyboard Shortcuts Quick Reference
Glossary
Revision History
Index