1

私のアプリケーション (Keyboard Maestro) は、アクセシビリティ API (kAXMenuBarAttribute などの AXUIElementCopyAttributeValue など) を介して他のアプリケーション メニューを読み取ります。

これは通常の Mac Cocoa アプリケーションでは問題なく機能し、メニューは自動的に最新の状態に保たれます。

ただし、一部のクロス プラットフォーム アプリケーション (Finale 14 や多数の Adob​​e アプリなど) では、アクセシビリティ リクエストが行われたときにメニューが更新されません。そのため、ユーザーは偽の UI アクション (メニュー バーをクリックする、アプリケーションを切り替える、またはその他のトリック) を実行して、メニューを強制的に更新する必要があります。

そのようなアプリケーションがメニューバーを更新するようにプログラムで奨励する方法はありますか、またはそのようなアプリケーションがメニューバーを再構築する必要があることをプログラムで通知する方法はありますか (そして、少なくとも情報を渡すことができます)。

ありがとう。

4

0 に答える 0