- - Как да презаредим всички раздели в Safari на macOS

Как да презаредим всички раздели в Safari на macOS

Преди няколко години 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 и активирайте „Разрешаване на JavaScripts от Apple Events“.

Досега сте създали услугата и сте активирали каквото и да е за услугата. Сега идва частта за действителното използване на услугата и защо е важно да им дадете правилното име.

За да стартирате услугата, отворете Safari и отидете в менюто Safari. Под Услугите ще видите този, който току-що създахте, изброен там. Щракнете върху него, за да стартирате услугата и да презаредите всички раздели в Safari.

Това решение очевидно не е толкова добро, колкотооригинална опция, която беше премахната от Safari. Това каза, че не ви принуждава чрез допълнителни стъпки или повече кликвания от преди. Тъй като тази услуга е създадена специално за Safari, няма да я видите в подменюто „Услуги“ на други приложения. Дори и да намерите това решение за малко грубо, то все пак е много по-добре, отколкото индивидуално да презаредите всеки отделен раздел, който сте отворили в Safari.

Ако използвате Chrome на macOS, можете просто да изберете всички раздели, които искате да презаредите, щракнете с десния бутон върху всеки от тях и изберете опцията Reload от контекстното меню.

Коментари