2009-08-04 5 views
1

MacのNSMenuItemキーボードショートカットのキーを押すと、メニュー自体がハイライト表示され、そのメニュー内のアクションがアクティブになったことを示します。NSMenuItemをプログラムでアクティブにする

効果をよく知らない人は、テキストを選択してCMD-Cを押しながら試してみてください。編集メニューを見てください。青で点滅し、そのメニューの項目のショートカットをアクティブにしたことを示します。

キーボード入力を偽造することなく、プログラムによる方法で同じ効果を得たいと考えています。御時間ありがとうございます。

答えて

1

は、アクセシビリティフレームワークを使用してください。メニュー項目を見つけて、AXPressアクションを送信します。

+0

これはまだ動作するようになっていますか?私は 'accessibilityPerformPress'と' accessibilityPerformAction: 'を試しましたが、NSMenuItemはこれらのメソッドを実装していません。 – jtbandes

関連する問題