La barra d'eines valida cada ítem d'imatge visible i cada ítem invisible del menú que sobresurt.
Per defecte els ítems de barra d'eines tenen un comportament a través del clic, el qual es diu que els ítems de barra d'eines estan activats i clicables quan l'usuari canvia a una altra vista o fins i tot a una altra aplicació. Per canviar aquest comportament per un ítem de barra d'eines, el teu codi de validació necessita utilitzar completament l'entorn dins d'un compte.
La barra d'eines automàticament es preocupa d'enfosquir un ítem imatge quan es prem i quan aquest està desactivat. Tot el codi que has de fer és validar l'ítem. Si un ítem d'imatge té un parell de vàlids destí/acció, llavors la barra d'eines pot cridar el validateToolvarItem: del NSToolbarItemValidation al destí si aquest l'implementa; altrament l'ítem està activat per defecte.
En absència d'una representació de formulari de menú, l'NSToolbar valida un menú que sobresurt d'un ítem d'imatge de la mateixa forma que valida l'ítem de barra d'eines a la barra d'eines.
La validació per ítems de vista no és automàtica perquè un ítem vista pot ser d'una complexitat desconeguda. Per implementar la validació per un ítem vista, has de heretar de NSToolbarItem i sobreescriure el missatge validate (perquè la implementació de l'NSToolbarItem del validate no ho fa pels ítems vista). Si sobre-escrius el mètode, fer la validació específica als comportaments de l'ítem de vista i llavors activar o desactivar els continguts que vulguis d'acord amb la vista. Si la vista és un NSControl pots cridar setEnabled:, el qual cridarà al setEnabled: del control.
En absència d'una representació de formulari de menú, l'NSToolbar per defecte desactiva un ítem del menú que sobresurt d'un ítem de vista.
Si un ítem de barra d'eines té una representació de formulari del menú personalitzat amb cap submenu, llavors la barra d'eines validarà l'ítem del menú que sobresurt i el text de l'ítem de barra d'eines en el Mode Només Text de forma diferent que aquest seria amb la representació de formulari del menú per defecte: Si implementa el validateMenuItem: (part de NSMenuValidation), la barra d'eines crida que el mètode per validar ambdós.