I have a toolbar with various options and some options should not be visible in some cases. I have already figured out a way to disable them in my application, using this callback:
- (BOOL) validateToolbarItem: (NSToolbarItem *) toolbarItem
But I haven't figured out a way to really hide them when I need. Anyone has any ideas on how to do this or if it's really possible at all?
If disabling them is not enough you could remove the items.
[myToolbar removeItemAtIndex:itemIndex];
Then when you need to put them back, just re-insert them:
[myToolbar insertItemWithItemIdentifier:itemIdentifier atIndex:itemIndex];
Look at Adding and Removing Toolbar Items in the Apple docs.