1

メニューバーの右側に表示されるアイコンについて話しています。(py-appscript)でそのメニューバーにアクセスできます

app(u'System Events').processes[u'SystemUIServer'].menu_bars[1]

& menu_bar_item[1], menu_bar_items[1] などは、各アイコンを参照します。

ただし、この方法では参照できないアイコンがいくつかあります。たとえば、コーナーの検索アイコンは SystemUIServer に属していません。同様に、アプリのアイコンもそこに表示されますが、上記の例のように参照することはできません。では、これらのアイコンを参照するにはどうすればよいでしょうか? クリック、右クリックなどのアクションを実行したいのですが、バーに表示されるすべてのアイコンを一覧表示する方法はありますか? そうすれば、いつでも位置をつかんでクリックすることができます。助言がありますか?

4

1 に答える 1

1

スポットライト メニューをスクリプト化する最も簡単な方法は、GUI スクリプトを介してキーを送信することです。ご希望の方法でアクセスできるとは思いません。アイコンが表示されない理由については、よくわかりません。それに関連するメニューはありますか?

すべてのメニューをリストするのは簡単です。そのための Python スクリプトを次に示します。その後、そのデータを使用して、Appscript で直接アクセスできます。

http://www.libertypages.com/clarktech/?p=2193

于 2011-04-22T20:19:56.683 に答える