Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Introduction to Navigation Services Programming Guide
Navigation Services is an application programming interface that allows your application to provide a user interface for navigating to, opening, and saving Mac OS files. Navigation Services displays a dialog that allows the user to navigate to a location. After the user responds to the dialog by choosing a file, setting a save location, or canceling the dialog, Navigation Services provides the information your application needs to comply with the user action.
Who Should Read This Document?
This document is for application developers who want to use Navigation Services for such tasks as opening and saving files and choosing files. Those who plan to implement custom features in Navigation Services dialogs will also find this document useful.
Organization of This Document
This document contains the following chapters:
Navigation Services Concepts describes the user interface for navigation dialogs in Mac OS X, describes user settings and how they are handled, and provides an overview of the programming model.
Navigation Services Tasks gives guidelines for using the Navigation Services API, outlines the programming steps you must take to provide navigation dialogs, lists sample functions with explanations of what the code does, and discusses ways you can customize navigation dialogs.
Navigation Services Reference provides a complete reference for the Navigation Services application programming interface.
Apple Human Interface Guidelines contains guidelines for you to follow if you plan to customize the navigation dialogs provided by Navigation Services. It also lists examples of Open and Save dialogs that are not in Navigation Services Concepts.
File Manager Reference provides a complete reference for the File Manager application programming interface. You use the File Manager API to open, save, and close the files users navigate to with the navigation dialogs.