0

以下のコードを使用してすべてのアクティブなブラウザを終了しようとしていますが、終了するすべてのアクティブなブラウザのリストを取得できません。以下のコードを試してみました...plsが提案します。

tell application "System Events"

    set appList to every process whose visible is true

    repeat with thisApp in appList
        tell process browser
            quit
        end tell
    end repeat
end tell
4

1 に答える 1

0

「プロセス」を終了することはできず、「アプリケーション」のみを終了できます。また、考えられるすべてのブラウザ名のbrowserListを終了する必要があります。

set browserList to {"Safari", "Firefox"}

tell application "System Events"
    set appList to name of every process whose visible is true
end tell

repeat with i from 1 to count of appList
    set thisApp to item i of appList
    if thisApp is in browserList then
        tell application thisApp to quit
    end if
end repeat
于 2012-12-03T10:47:55.443 に答える