2009-08-04 9 views
1

Lorsque vous appuyez sur les touches d'un raccourci clavier NSMenuItem sous Mac, le menu lui-même est mis en surbrillance pour indiquer qu'une action de ce menu a été activée.Activation par programme de NSMenuItem

Si vous n'êtes pas familier avec l'effet, essayez-le maintenant en sélectionnant du texte et en appuyant sur CMD-C, regardez le menu Edition. Il clignotera en bleu pour indiquer que vous avez activé un raccourci pour un élément de ce menu.

Je veux réaliser le même effet par programme, de préférence sans truquer l'entrée du clavier. Merci pour votre temps.

Répondre

1

Utilisez le cadre d'accessibilité. Trouvez l'élément de menu et envoyez-lui une action AXPress.

+0

Est-ce encore supposé fonctionner? J'ai essayé 'accessibilityPerformPress' et' accessibilityPerformAction: ', mais NSMenuItem n'implémente aucune de ces méthodes. – jtbandes