0

GoogleChromeとChromiumはまだAppleScriptに対応していないことを認識しています。しかし、「システムイベント」を使用して特定のウィンドウまたはタブを非表示にする方法があるかどうか疑問に思いました。

これが私がこれまでに持っているものです...

tell application "System Events"
tell process "Google Chrome"
    repeat with theWindow in windows
        set thePageName to title of theWindow
        if thePageName contains "ABC" then
            -- HIDE theWindow command here
        end if
    end repeat
end tell

終わりを告げる

非表示にしたいウィンドウにアクセスできますが、実際に非表示にするコマンドが見つかりません。

さらに、ウィンドウ内のタブを繰り返す方法があれば、それはさらに良いでしょう。

ありがとう

4

1 に答える 1

1

システム イベントは、キーボード コマンドを入力できます。そのため、アプリケーションのメニュー項目を調べて、目的の操作を行うためのキーボード ショートカットがあるかどうかを確認してください。たとえば、すべてのアプリケーションには「ウィンドウ」メニューが必要です。ウィンドウ メニューには、キーボード ショートカット「cmd-m」を使用した「最小化」コマンドがあります。したがって、そのショートカットを使用してウィンドウを非表示にすることができます。「-- ここで theWindow コマンドを非表示」を次のように置き換えてください...

keystroke "m" using command down

もう1つ。これを機能させるには、これを行う前にアプリケーションが最前面にあることを確認する必要があるため、スクリプトの先頭に次を追加します。

tell application "Google Chrome" to activate
于 2010-06-20T09:05:02.050 に答える