Zastavení automatického obnovování webových stránek Safari v systému Mac OS X Lion
Novým přírůstkem do Safari 5.1 v Mac OS X 10.7 je automatické obnovení webových stránek, pokud zůstanou po určitou dobu neaktivní. Tato funkce se může zdát zbytečná a dokonce obtěžující, ale neexistuje žádná jasná preferenční možnost, jak zakázat opětovné načítání stránek. Naštěstí nám Stormcloud (prostřednictvím DaringFireball) ukazuje, jak zastavit toto otravné chování v Safari 5.1. Zde je postup pro vypnutí:
- Ukončete Safari, poté spusťte Terminál (nachází se v /Applications/Utilities/) a zadejte následující příkaz
- Znovu spusťte Safari a zcela vpravo se vedle položky „Help“ (ano, liší se od nabídky Develop) zobrazí nabídka „Debug“
- Stáhněte dolů novou nabídku ladění a posouvejte se způsoby dolů, dokud neuvidíte „Použít víceprocesová Windows“ a vyberte ji tak, aby byla nezaškrtnutá
- Otevřete nové okno Safari, a pokud vedle názvu webových stránek vidíte , jste nyní v režimu jednoho procesu, který zabraňuje automatickému obnovování webových stránek
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Pokud vás zajímá, proč změna některého nastavení nazývaného „víceprocesová okna“ způsobí automatické opětovné načítání webových stránek, Stormcloud poskytuje dobrý popis, co tato funkce je a jak funguje:
V podstatě je to dobře míněná funkce, ale také způsobuje uživatelům bolesti hlavy. V některých případech to způsobí, že Safari zabere mnohem více paměti, než by mělo, a může dokonce způsobit zpomalení aplikace. Toto vše bude pravděpodobně opraveno aktualizací softwaru.
Velká námitka ohledně spouštění Safari 5.1 v režimu jednoho procesu: mnoho pluginů a rozšíření nefunguje, zejména (a otravně) blokovače reklam, ClickToFlash a 1password. Budete se muset rozhodnout, zda se vám tento kompromis vyplatí, nebo můžete vždy použít také Chrome nebo Firefox.