Following simple guidelines, developers can take advantage of built-in Mac OS X features that make the user interface of their applications available to external assistive applications. An assistive application interacts with an application to allow persons with disabilities to use it, such as allowing a person with a visual impairment to use an application to convert menu items and button labels into speech and then perform actions by verbal command.