2

私はTime Tracker For Macをタイム トラッカーとして使用しています。キーボード ショートカットからアクセスできるメニュー バー項目があります。

GUIスクリプトでアイテムをクリックする方法を見つけました:

tell application "System Events" to tell process "Time Tracker"
    click menu bar item of menu bar 2
end tell

残念ながら、メニューを操作しない限り (つまり、Enter キーまたは Esc キーを押す)、スクリプトは成功を返しません。下矢印キーをトリガーしたい場合...

tell application "System Events" to tell process "Time Tracker"
    click menu bar item of menu bar 2
    -- hangs here forever until menu is closed
    tell application "System Events" to key code 124
end tell

スクリプトは永遠に待機します。エスケープを押すと、メニューバーの項目が閉じてから、下矢印キーがトリガーされます。

ちょっと変です。それ以上のスクリプトの実行をブロックしないようにするには、メニュー バーの項目をクリックするだけです。

助言がありますか?

4

2 に答える 2