Stop Safari automatisch vernieuwende webpagina's in Mac OS X Lion
Een nieuwe toevoeging aan Safari 5.1 in Mac OS X 10.7 is dat webpagina's automatisch worden vernieuwd als ze een bepaalde tijd inactief blijven. De functie kan onnodig en zelfs vervelend lijken, maar er is geen duidelijke voorkeursoptie om het herladen van pagina's uit te schakelen. Gelukkig laat Stormcloud (via DaringFireball) ons zien hoe we dit vervelende gedrag in Safari 5 kunnen stoppen.1. Hier is de play-by-play om het uit te schakelen:
- Stop Safari, start de Terminal (in /Applications/Utilities/) en voer de volgende opdracht in
- Start Safari opnieuw en je ziet uiterst rechts een menu 'Debug' verschijnen, naast 'Help' (ja, dit is anders dan het menu Ontwikkelen)
- Trek het nieuwe Debug-menu naar beneden en scrol omlaag tot je "Multi-process Windows gebruiken" ziet en selecteer het zodat het niet is aangevinkt
- Open een nieuw Safari-venster en als u naast de titel van de webpagina een ziet, bevindt u zich nu in de enkelvoudige procesmodus, waardoor het automatisch vernieuwen van webpagina's wordt voorkomen
defaults schrijven com.apple.Safari IncludeInternalDebugMenu 1
Als je je afvraagt waarom het wijzigen van een instelling genaamd "vensters met meerdere processen" ervoor zorgt dat webpagina's automatisch opnieuw worden geladen, biedt Stormcloud een goede beschrijving van wat deze functie is en hoe deze werkt:
Kortom, het is een goedbedoelde functie, maar het veroorzaakt ook wat gebruikershoofdpijn. In sommige gevallen zorgt dit ervoor dat Safari veel meer geheugen in beslag neemt dan zou moeten, en het kan zelfs leiden tot vertragingen van apps. Vermoedelijk wordt dit echter allemaal opgelost in een software-update.
Het grote voorbehoud bij het uitvoeren van Safari 5.1 in single-process-modus: veel plug-ins en extensies werken niet, met name (en irritante) adblockers, ClickToFlash en 1password. Je zult moeten beslissen of die afweging de moeite waard is, of je kunt altijd gewoon Chrome of Firefox gebruiken.