MacステータスバーにNSMenuがあり、その中にNSMenuItemsとカスタムビューがたくさんあります。カスタムビュー内にNSTextFieldがあります。Spotlightメニューのようにメニューを開いたときにNSTextFieldにフォーカスを設定して、ユーザーがすぐに入力できるようにします。
私は以下を含むかなりの数の方法を試しました:
[myTextField becomeFirstResponder];
と
[myTextField selectText: self];
[[myTextField currentEditor] setSelectedRange:NSMakeRange([[myTextField stringValue] length], 0)];
しかし、それらのどれも機能しません。
ありがとうアレックス