Зупинити автоматичне оновлення веб-сторінок Safari в Mac OS X Lion
Нове доповнення до Safari 5.1 у Mac OS X 10.7 полягає в тому, що веб-сторінки автоматично оновлюються, якщо вони залишаються неактивними протягом певного періоду часу. Ця функція може здатися непотрібною і навіть дратує, але немає чіткого параметра для вимкнення перезавантаження сторінок. На щастя, Stormcloud (через DaringFireball) показує нам, як зупинити цю неприємну поведінку в Safari 5.1. Ось інструкція відтворення, щоб вимкнути його:
- Вийдіть із Safari, потім запустіть термінал (розташований у /Applications/Utilities/) і введіть таку команду
- Перезапустіть Safari, і ви побачите меню «Налагодження» праворуч поруч із «Довідка» (так, це відрізняється від меню «Розробка»)
- Потягніть униз нове меню Debug і прокрутіть униз, доки не побачите пункт «Use Multi-process Windows» і виберіть його, щоб зняти прапорець
- Відкрийте нове вікно Safari, і якщо ви побачите поруч із заголовком веб-сторінки, ви перебуваєте в режимі одного процесу, який запобігає автоматичному оновленню веб-сторінок
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Якщо вам цікаво, чому зміна деяких налаштувань під назвою «багатопроцесні вікна» впливає на автоматичне перезавантаження веб-сторінок, Stormcloud надасть хороший опис того, що це за функція та як вона працює:
Загалом, це функція з благими намірами, але вона також викликає у користувачів головний біль. У деяких випадках це призводить до того, що Safari займає набагато більше пам’яті, ніж мав би, і навіть може призвести до уповільнення роботи програми. Імовірно, все це буде виправлено в оновленні програмного забезпечення.
Велике застереження щодо запуску Safari 5.1 в режимі одного процесу: багато плагінів і розширень не працюють, особливо (і неприємно) блокувальники реклами, ClickToFlash і 1password. Вам доведеться вирішити, чи вартий цей компроміс, чи ви завжди можете просто використовувати Chrome або Firefox.