Кілька років тому в Safari була опція, яка дозволяла користувачам перезавантажувати всі відкриті вкладки. Ця опція з’являлася, коли користувачі клали правою кнопкою миші вкладку. У наступних версіях macOS цю опцію було скасовано. Очевидно, він не з’явився в списку нових функцій macOS, які Apple демонструє на WWDC, але у тих, хто користувався нею, немає альтернатив. Тим не менш, якщо вам потрібно перезавантажити всі вкладки в Safari, і робити це потрібно часто, ви можете використовувати простий Apple Script.
Перезавантажте всі вкладки в Safari
Відкрийте програму Automator на macOS. Натисніть кнопку «Новий документ» внизу. З параметрів, що з’являться, виберіть параметр Служби. На наступному екрані відкрийте спадне меню «Служба отримує вибране» та виберіть «Без введення». Далі відкрийте спадне меню «В» і виберіть 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. Відкрийте Safari і перейдіть до Safari>Налаштування>Додатково>Показати меню Розробка в рядку меню.
Відкрийте меню «Розробка» в Safari і ввімкніть «Дозволити JavaScript з подій Apple».
Поки що ви створили службу та ввімкнули будь-яку функцію для її запуску. Тепер приходить частина фактичного використання сервісу та чому важливо дати їм правильне ім’я.
Щоб запустити службу, відкрийте Safari і перейдіть до меню Safari. У розділі «Служби» ви побачите ту, яку ви щойно створили. Натисніть його, щоб запустити службу та перезавантажити всі вкладки в Safari.
Це рішення, очевидно, не таке гарне, як вихідний варіант, який було видалено з Safari. Тим не менш, це не змушує вас виконувати додаткові кроки або більше кліків, ніж раніше. Оскільки ця служба була створена спеціально для Safari, ви не побачите її в підменю «Служби» інших програм. Навіть якщо ви вважаєте це рішення трохи грубим, воно все одно набагато краще, ніж окремо перезавантажувати кожну окремо відкриту вкладку в Safari.
Якщо ви використовуєте Chrome у macOS, ви можете просто вибрати всі вкладки, які потрібно перезавантажити, клацнути правою кнопкою миші будь-яку з них і вибрати опцію Перезавантажити з контекстного меню.