Applescript, щоб закрити всі активні процеси браузера


2

Я намагаюся вийти з усіх активних браузерів за допомогою наведеного нижче коду, але не можу отримати список усіх активних браузерів, які потрібно вийти.

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

Відповіді:


1
tell application "System Events"
    set ProcessList to name of every process
    if "Safari" is in ProcessList then
        tell application "Safari"
            quit
        end tell
    end if
end tell

Повторіть за потребою


0

Припускаючи, що ви знаєте, які браузери ви встановили (а чому б і ні?), Не потрібно заважати отримувати процеси, ви можете просто переглядати список браузерів та відправити повідомлення про вихід:

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

repeat with browser in browserList
    tell application browser to quit
end repeat

Просто переконайтесь, що ви редагуєте browserListта включаєте лише встановлені у вас браузери, інакше ви отримаєте запит AppleScript з проханням знайти ті, яких ви не маєте.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.