Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかの単語を含む TextEdit ドキュメントを開きます。単語を右クリックすると、[Look up (Word)] をクリックしてその定義を取得したり、[Speech Start Speaking] をクリックして読み上げを聞いたりすることができます。
ユーザーが辞書定義または音声シンセサイザーを要求したときはいつでもグローバルに監視するローカル アプリケーションを構築するにはどうすればよいですか?
私が考えることができるいくつかの方法は
インジェクションとフッキング。ココア アプリケーションの場合は、スウィズルを試すこともできます。このアプローチを使用すると、やろうとしていることを非常に簡単に管理できると思います。しかし、それは大変な作業になる可能性があります。
アップルのテクニックに従う場合、アプリケーション間でキャッチできる通知を送信している必要があります。それらを見つけようとすると、完了です。