ユーザー指定のグローバル ホットキーがあり、それが他のアプリケーションと衝突しないことを確認したいと考えています。他のアプリケーションにショートカットを要求できる API はありますか? または、選択したショートカットが一般的なもの (Cmd+v、Cmd+C など) であるかどうかを手動で確認する必要がありますか?
ありがとう
ユーザー指定のグローバル ホットキーがあり、それが他のアプリケーションと衝突しないことを確認したいと考えています。他のアプリケーションにショートカットを要求できる API はありますか? または、選択したショートカットが一般的なもの (Cmd+v、Cmd+C など) であるかどうかを手動で確認する必要がありますか?
ありがとう
特に [NSResponder tryToPerform:with:] メソッドは、アクションを処理するものがあれば返されます。他のアプリが何をしているか気にする必要はありません。ユーザーのショートカットが既に使用されているかどうかを確認してください。
tryToPerform:with: 指定された引数を使用して、メソッドで示されたアクションの実行を試みます。
考察 レシーバーが anAction に応答する場合、anObject を引数としてメソッドを呼び出し、YES を返します。受信者が応答しない場合、同じセレクターとオブジェクトを持つ次のレスポンダーにこのメッセージを送信します。
提供状況 OS X v10.0 以降で利用可能。関連項目 – doCommandBySelector: sendAction:to:from: (NSApplication) NSResponder.h で宣言