私が取り組んでいるアプリでは、CGEventPost
いくつかの重要なイベントを投稿するために使用していますが、「補助デバイスのアクセスを有効にする」システム設定をオンにしても、サンドボックスが有効になっていると機能しなくなったことに気付きました。
の使用を許可する権利はありCGEventPost
ますか? または、Mac App Store に提出されたアプリの重要なイベントを投稿する別の方法はありますか?
私が取り組んでいるアプリでは、CGEventPost
いくつかの重要なイベントを投稿するために使用していますが、「補助デバイスのアクセスを有効にする」システム設定をオンにしても、サンドボックスが有効になっていると機能しなくなったことに気付きました。
の使用を許可する権利はありCGEventPost
ますか? または、Mac App Store に提出されたアプリの重要なイベントを投稿する別の方法はありますか?
Mac App Store サンドボックス アプリは CGEventPost を使用できますか?
いいえ。
CGEventPost の資格はありますか? または、Mac App Store に提出されたアプリの重要なイベントを投稿する方法はありますか?
いいえ。
開発者フォーラムを見ると、Apple は、これに対する資格を決して有効にしないことを非常に明確にしています。
正当化できる具体的な必要性がある場合 (「重要なイベントを投稿する」ではなく、「iPhoto に XXX を実行してもらいます。これは、私の知る限り、イベント YYY を投稿することによってのみ行うことができます」)、バグ レポートを提出してください。 、開発フォーラムにスレッドを投稿してください。
これにより、次の 2 つのことが行われます。
古い質問ですが、受け入れられた答えは間違っています。イベントをシミュレートするために CGEventPost を使用している Mac App Store のアプリがあります。たとえば、アプリ「Remote Mouse」と「Mobile Mouse Server」がそれを行います。他のアプリに入力を送信でき、それらのアプリのシンボルに基づいて、明らかに CGEventPost 関数を使用しています。彼らがどのようにそれを行っているか知りたいです。