Как одновременно перезагрузить все вкладки в Safari на Mac

Когда-то давно в Safari была возможность перезагрузить все открытые вкладки. Сейчас эту опцию почему-то убрали. Поэтому, если вы хотите снова иметь возможность перезапуска всех вкладок, вам понадобится этот простой скрипт.

Откройте Automator. Выберите тип документа «Быстрое действие». На правой панели укажите Процесс получает > Нет входных данных в Safari.

Затем найдите пункт «Запустить AppleScript», перетащите его на панель справа. После чего перед вами откроется вот такое окно:

На правой панели замените скрипт на этот:

tell application "Safari"

set a to tabs of the front window

repeat with x in a

set docUrl to URL of x

set URL of x to docUrl

end repeat

end tell

Сохраните скрипт под понятным для вас именем. Например: «Перезапустить все вкладки».

Затем нужно разрешить выполнение скрипта в Safari. Для этого откройте браузер и перейдите в его настройки. Перейдите в раздел «Дополнения» и поставьте чек-бокс «Показывать меню «Разработка» в строке меню».

Закройте окно настроек и в появившемся меню «Разработка» выберите «Разрешить событиям Apple Events выполнять JavaScript».

На этом предварительная настройка завершена. Для выполнения скрипта откройте Safari, и в меню «Службы» появится новый пункт «Перезапустить все вкладки».

Достаточно нажать на него, и все текущие вкладки автоматически обновятся.

Комментарии