Закройте все вкладки Safari / windows, которые не соответствуют набору имен - PullRequest
0 голосов
/ 14 июля 2020

Я ОЧЕНЬ новичок в AppleScript и обычно в конечном итоге копирую скрипты, которые нахожу на Inte rnet, и адаптирую их под свои нужды.

Сейчас я пытаюсь создать скрипт, который закрывает любые и все вкладки Safari, которые не соответствуют трем указанным c именам (моя работа windows, которую я должен оставить открытой).

Я нашел очень простой код, который ПОЧТИ выполняет то, что я хочу ... но с только имя окна, а не три.

tell application "Safari" to close (every window whose name does not contain "Voice Portal")

В идеале оно закроет все, что не содержит «Голосовой портал», «Google Hangouts» и «Ресурсы».

Кто-нибудь может управлять sh в правильном направлении, как я могу это сделать? Заранее благодарим за любую помощь!

1 Ответ

0 голосов
/ 15 июля 2020

Думаю, этот код достигнет того, что вы искали.

tell application "Safari"
    tell its windows
        close (its tabs whose name does not contain "Voice Portal" and ¬
            name does not contain "Google Hangouts" and ¬
            name does not contain "Resources")
    end tell
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...