Néhány évvel ezelőtt a Safarinak lehetősége van errelehetővé tette a felhasználók számára, hogy újratöltsék az összes nyitott lapot. Ez a lehetőség akkor jelent meg, amikor a felhasználók a jobb gombbal kattintottak egy fülre. A macOS későbbi verzióiban ezt az opciót visszavonják. Nyilvánvalóan nem szerepelt a macOS új funkcióinak listájában, amelyet az Apple bemutat a WWDC-n, de azoknak, akik használják, nincs alternatíva. Ennek ellenére, ha újra kell töltenie az összes lapot a Safari-ban, és ezt gyakran kell megtennie, használhat egy egyszerű Apple Script-t.
Az összes lap újratöltése a Safari alkalmazásban
Nyissa meg az Automator alkalmazást a macOS rendszeren. Kattintson az Új dokumentum gombra az alján. A megjelenő lehetőségek közül válassza a Szolgáltatások lehetőséget. A következő képernyőn nyissa meg a „Szolgáltatás fogadott kiválasztása” legördülő menüt, és válassza a „Nincs bevitel” lehetőséget. Ezután nyissa meg az „Be” legördülő menüt, és válassza az Safari lehetőséget az alkalmazások listájából. Végül válassza ki a bal oldali könyvtárból az AppleScript futtatását.

Ez megnyit egy ablakot. Illessze be a következő szkriptet úgy, hogy az helyettesítse az alapértelmezett szöveget.
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
Mentse el a szolgáltatást egy névvel, amely megmondja, hogy mi a célja. Ezután engedélyeznie kell a szkript futtatását a Safari-ban. Nyissa meg a Safarit, és menjen a Safari> Beállítások> Speciális> A menüsorban a Fejlesztés megjelenítése menüpontra.

Nyissa meg a Fejlesztés menüt a Safari programban, és engedélyezze az „JavaScriptek engedélyezése az Apple eseményekből” lehetőséget.

Eddig létrehozta a szolgáltatást, és engedélyezte a szolgáltatás futtatását bármilyen módon. Most a szolgáltatás tényleges igénybevételének része, és miért fontos, hogy helyes nevet adjunk nekik.
A szolgáltatás futtatásához nyissa meg a Safari szoftvert, és lépjen a Safari menüre. A Szolgáltatások alatt az éppen létrehozottat láthatja ott. Kattintson rá a szolgáltatás futtatásához és az összes lap újratöltéséhez a Safari-ban.
Ez a megoldás nyilvánvalóan nem olyan jó, mint aaz eredeti opció, amelyet eltávolítottak a Safari-ból. Ennek ellenére nem kényszerít további lépésekre vagy több kattintásra, mint korábban. Mivel ezt a szolgáltatást kifejezetten a Safari számára hozták létre, nem fogja látni a többi alkalmazás Szolgáltatások almenüjében. Még akkor is, ha ezt a megoldást kissé durvanak találja, sokkal jobb, mint minden egyes, a Safariban megnyitott lap külön-külön történő újratöltése.
Ha a Mac-ot használja a Chrome-ban, akkor egyszerűen kiválaszthatja az összes újratölteni kívánt fület, jobb egérgombbal kattinthat azok egyikére, és a helyi menüben válassza az Újratöltés lehetőséget.
Hozzászólások