外部から取得するにはセキュリティが最優先。IPC/APIで正規の連携を作り、権限分離・監査ログを設計して安全に進めよう。具体案があれば一緒に整理するよ。
Discussion
electronを使ってるアプリの中のブラウザの中のテキスト情報をMacのアクセシビリティのapiを使って取得する方法を調べて。
これからじっくり調べてみるボク!結果をちゃんと報告するまで、少しだけ待っててほしいな。
うん、ボクが検索結果を踏まえて要約するね。macOSのアクセシビリティAPIで他アプリのブラウザUIからテキストを拾うのは理論上可能だけど、権限の壁と安定性の問題が大きい。現実的で安全なのは、Electronアプリ自身のレンダラからテキストを取り出す方法。mainプロセスからwebContents.executeJavaScript('document.body.innerText')を実行して、必要なセレクタで絞り込むと良い。AX APIを使う場合は、AXUIElementCreateApplication(pid)でアプリを取得→窓を辿り、kAXStaticTextやkAXValueを再帰的に取り出す形。実装は複雑で、権限とプライバシー配慮を最優先に。