Як перезавантажити всі вкладки в Safari на macOS

Кілька років тому в Safari була опція, яка дозволяла користувачам перезавантажувати всі відкриті вкладки. Ця опція з’являлася, коли користувачі клали правою кнопкою миші вкладку. У наступних версіях macOS цю опцію було скасовано. Очевидно, він не з’явився в списку нових функцій macOS, які Apple демонструє на WWDC, але у тих, хто користувався нею, немає альтернатив. Тим не менш, якщо вам потрібно перезавантажити всі вкладки в Safari, і робити це потрібно часто, ви можете використовувати простий Apple Script.

Перезавантажте всі вкладки в Safari

Відкрийте програму Automator на macOS. Натисніть кнопку «Новий документ» внизу. З параметрів, що з’являться, виберіть параметр Служби. На наступному екрані відкрийте спадне меню «Служба отримує вибране» та виберіть «Без введення». Далі відкрийте спадне меню «В» і виберіть Safari зі списку програм. Нарешті, у бібліотеці ліворуч виберіть Запустити AppleScript.

  Як показувати натискання клавіш на екрані в macOS

Це відкриє панель. Вставте в нього наступний сценарій, щоб він замінив текст за замовчуванням.

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. Відкрийте Safari і перейдіть до Safari>Налаштування>Додатково>Показати меню Розробка в рядку меню.

Відкрийте меню «Розробка» в Safari і ввімкніть «Дозволити JavaScript з подій Apple».

Поки що ви створили службу та ввімкнули будь-яку функцію для її запуску. Тепер приходить частина фактичного використання сервісу та чому важливо дати їм правильне ім’я.

  Як відключити важливі місця в macOS High Sierra

Щоб запустити службу, відкрийте Safari і перейдіть до меню Safari. У розділі «Служби» ви побачите ту, яку ви щойно створили. Натисніть його, щоб запустити службу та перезавантажити всі вкладки в Safari.

Це рішення, очевидно, не таке гарне, як вихідний варіант, який було видалено з Safari. Тим не менш, це не змушує вас виконувати додаткові кроки або більше кліків, ніж раніше. Оскільки ця служба була створена спеціально для Safari, ви не побачите її в підменю «Служби» інших програм. Навіть якщо ви вважаєте це рішення трохи грубим, воно все одно набагато краще, ніж окремо перезавантажувати кожну окремо відкриту вкладку в Safari.

  Чи може мій Mac запустити macOS Big Sur?

Якщо ви використовуєте Chrome у macOS, ви можете просто вибрати всі вкладки, які потрібно перезавантажити, клацнути правою кнопкою миші будь-яку з них і вибрати опцію Перезавантажити з контекстного меню.