最小化された、またはアクティブでないアプリケーションを操作する方法はありますか?アプリケーションを開いてから、別のアプリケーションを開いて使用し、プログラムをアクティブ化するボタンを押すことはできますか?
たとえば、アプリケーションを開き、Safariを開き、ボタン(F1またはその他)を押すと、プログラムはNSString
それをコピーして、Safariで使用しているテキストフィールドに貼り付けます。プログラムがアクティブなときに必要なこと(ボタンが押されたときにメッセージをコピーして貼り付ける)を実行させる方法を知っていますが、どういうわけかバックグラウンドで実行する必要があります。
はい。アプリケーションは「サービス」を提供する必要があります。これは、アプリケーションメニューの[サービス]サブメニューであるコンテキストメニューからアクセスでき、ホットキーを割り当てることができます。これは、(オプションで)それを呼び出すアプリから現在選択されているデータを受信し、(オプションで)新しいデータを返して選択を置き換えるか、選択がない場合は挿入ポイントに挿入するように設計されています。
OSXヒューマンインターフェイスガイドラインのサービスの説明を参照してください。
サービス実装ガイドを参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加