私は自分のココアアプリからメニューを削除しました。すべてのやりとりは、メニューにリンクしている別のNSPanelにリンクしているステータス項目内から行われます。しかし、これはNSTextField内の⌘Cまたは⌘Vの機能を削除したようです。私のアプリに含まれている標準メニューを持たなくてもこれを追加する方法はありますか?Menuを持たずにNSTextFieldに⌘Vを許可するにはどうすればよいですか?
2
A
答えて
2
アプリが顔なしのバックグラウンドアプリであっても、メニューバーを表示しない場合でも、すべてのデフォルトアクションを提供するので、完全なメインメニューが必要です(ユーザーがキーコマンドを選択した場合)。メインメニューを削除した場合は、Appleが今後追加するものを含め、コード内のすべてのものを再実装する必要があります。
そして、私はあなた自身がキーボードショートカットを扱おうとすることに対して特に警告します。それは厄介です。多くのアプリケーションが間違っているため、Dvorakのユーザー(他の人の中でも)が開発者を呪いました。
0
keyDownイベントでメニュー項目に最初に接続されたアクションを実装するだけで済みます。詳細については、このページをチェックしてください:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/HandlingKeyEvents/HandlingKeyEvents.html
をちょうどそれは、CMD-Vをするpaste:
で応答があり、copy:
編集でCMD-C:私はピーターに同意する必要がありますが、あなたが本当にメインメニューを持っている必要があります...
関連する問題
- 1. アプリにアクセスを許可するにはどうすればよいですか?
- 2. UITextFieldでバックスペースを許可するにはどうすればよいですか?
- 3. sshトンネリングアクセスを許可するにはどうすればよいですか?
- 4. 許可モードを選択するにはどうすればよいですか?
- 5. Amazon S3をパスワードで保護されたディレクトリに許可するにはどうすればよいですか?
- 6. NSTextFieldをCocoaでクリック可能にするにはどうすればいいですか?
- 7. 私のアプリにVisual Studioのようなドラッグアンドドロップツールボックスを許可するにはどうすればよいですか?
- 8. 保護されたGoogleスプレッドシートで機能を許可するにはどうすればよいですか?
- 9. テンプレート機能に友達(のような)アクセスを許可するにはどうすればいいですか?
- 10. セッションファクトリーを持たずにIntelliJでエンティティを生成するにはどうすればよいですか?
- 11. MVC asp.netでhttpとhttpsトラフィックを許可するコントローラを持つにはどうすればいいですか?
- 12. プログラムによるデータグリッドビューの編集を許可するにはどうすればよいですか?
- 13. シミュレータでFace IDを許可してアプリのFace IDを許可しないようにテストするにはどうすればよいですか?
- 14. Android:ユーザーが許可した後にアプリをアクティブに保つにはどうすればよいですか?
- 15. get要求を許可するにはどうすればよいですか?403禁止されたエラー
- 16. 動的に生成されるURLを許可するにはどうすればよいですか?
- 17. NSTextFieldが保持するテキストに合わせてNSTextFieldのサイズを変更するにはどうすればよいですか?
- 18. NSTextFieldに数字を入力することを禁止するにはどうすればよいですか?
- 19. Ctrl + cとCtrl + vをナット可能で使用するにはどうすればよいですか?
- 20. 推奨されていないアクセス許可を確認するにはどうすればよいですか?
- 21. FormsAuthenticationを使用してURLに匿名アクセスを許可するにはどうすればよいですか?
- 22. twilioアプリケーションでGeopermission通話を韓国に許可するにはどうすればよいですか?
- 23. リモートサーバーでhg cloneの後にアクセス許可を設定するにはどうすればよいですか?
- 24. Gitで公開鍵のアクセス許可チェックを無効にするにはどうすればよいですか?
- 25. Google Cloud SQLでデータベースユーザーへのアクセスを適切に許可するにはどうすればよいですか?
- 26. k6で安全でないリクエストを許可するにはどうすればよいですか?
- 27. bashで許可されていないメッセージを取得せずにファイル名を比較するにはどうすればよいですか?
- 28. iOSでマイクの許可を与えるユーザーを検出するにはどうすればよいですか?
- 29. UIテストプロジェクトにのみAndroidのアクセス許可を追加するにはどうすればよいですか?
- 30. クライアントにタブアプリケーションの設定を許可するにはどうすればよいですか?