The target of the menus should be nil and you need to set the action to what standard controls expect them to be. Namely:
cut: @selector(cut:) copy: @selector(copy:) paste: @selector(paste:) so basically: [cutMenuItem setTarget:nil] [cutMenuItem setAction:@selector(cut:)] This of course means that you also have to rename your custom handler to also have the same name. Or, you can do the following: - (void)cut:(id)sender { [self mySpecialCutHandler]; } -raleigh On Jul 27, 2011, at 11:26 AM, Bill Appleton wrote: > hi all, > > oh man i hate to belabor this issue but i have studied every suggestion and > the docs and i cannot figure this out > > the problem is that i cannot get command keys to work on dialog text, even > dialogs run and managed by cocoa > > as suggested i set the target for my menu items to nil, and also made sure > that in my app menu bar the needed items were active > > after doing this when a dialog is up and you cut text you see the menu > flash, there is no beep, but the text is still not cut > > if a dialog is not up and you hit command-x you also see the menu flash and > there is no beep, so this was perhaps imaginary progress > > i have various other windows in my app for text editing and all of them work > fine and get their command keys no problem > > in textedit for example the text in the open file dialog can be edited with > the app menu, and the menu reacts to the text, for example you can't cut if > there is no selection > > my menus have setAutoEnablesItems:NO and i enable them as needed but they > are enabled when dialogs are up > > i'm not sure the issues raised so far are related to the problem. its as if > the dialogs in my app are not in the responder chain for key events > > > best > > bill > > > > > > > > > > > > On Tue, Jul 26, 2011 at 10:44 AM, Kyle Sluder <kyle.slu...@gmail.com> wrote: > >> On Tue, Jul 26, 2011 at 10:30 AM, Bill Appleton >> <billapple...@dreamfactory.com> wrote: >>> hi all >>> >>> i set the target and the action on my menu items -- this is so that i can >>> get my handler called when someone selects a menu item >>> i will re-read the event handler docs with regard to menu items (no >> keyboard >>> issues) and see if that helps >> >> Ah, there's your problem. You need to set these targets to nil, which >> is equivalent to wiring them up to First Responder in a nib. >> >> --Kyle Sluder >> > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/ledet%40apple.com > > This email sent to le...@apple.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com