Jak mogę całkowicie wyłączyć „Najlepsze witryny” w Safari / Webkit?

6

Przede wszystkim muszę wyjaśnić: nie chodzi mi o wyłączenie wyświetlania najpopularniejszych witryn w przeglądarce ani o przełączenie na nie. To zrobiłem. Jednak nawet po ostatniej aktualizacji 5.0.3 Safari stale pobiera podgląd stron internetowych do mojego katalogu ~ / Library / Caches / com.apple.Safari / Webpage \ Previews. Właśnie wybrałem stamtąd 686 MB i musiałem usunąć dostęp do zapisu do tego katalogu, aby go zatrzymać.

Teraz biegnę

defaults read -app Safari

Zwroty:

{
    AutoOpenSafeDownloads = 0;
    BookmarkSourceSelectedIndex = 0;
    BookmarksCollectionsIncludeAddressBook = 0;
    BookmarksCollectionsIncludeRendezvous = 0;
    BookmarksFlowToListHeightRatio = "-1";
    BookmarksMenuIncludesBookmarksToolbar = 0;
    BookmarksMenuIncludesRendezvous = 0;
    BookmarksSidebarWidth = 194;
    BookmarksToolbarProxiesWereConvertedForSafari4 = 1;
    CachedBookmarksFileDateNanoseconds = 0;
    CachedBookmarksFileDateSeconds = 1289982977;
    CachedBookmarksFileSize = 1400;
    ConfirmClosingMultiplePages = 0;
    ConvertedNewWindowBehaviorForTopSites = 1;
    DidPromptToFetchRecentHistoryPreviews = 1;
    DownloadsClearingPolicy = 1;
    DownloadsPath = "~/Downloads";
    DownloadsPathWasConverted = 1;
    "ExtensionSettings-com.hoyois.safari.clicktoflash-GY5KR7239Q" =     {
        H264autoload = false;
        H264behavior = "\\"none\\"";
    };
    HasPendingDefaultSearchProvider = 0;
    IncludeDevelopMenu = 1;
    InputFieldWidthRatio = 2;
    LastDisplayedWelcomePageVersionString = "4.0";
    NSNavLastRootDirectory = "~/Documents";
    NSPreferencesContentSize = "{668, 282}";
    NSPreferencesSelectedIndex = 4;
    "NSTableView Columns Activity Viewer Outline" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 07616464 72657373 86>,
        317,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 06737461 74757386>,
        75,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0473746f 7086>,
        18
    );
    "NSTableView Hidden Columns Activity Viewer Outline" =     (
    );
    "NSTableView Sort Ordering Activity Viewer Outline" =     (
    );
    "NSToolbar Configuration BrowserWindowToolbarIdentifier" =     {
        "TB Display Mode" = 2;
        "TB Icon Size Mode" = 1;
        "TB Is Shown" = 1;
        "TB Item Identifiers" =         (
            BackForwardToolbarIdentifier,
            InputFieldsToolbarIdentifier
        );
        "TB Size Mode" = 1;
        "TB Visibility Priority Values" =         {
            BackForwardToolbarIdentifier =             (
                999
            );
            InputFieldsToolbarIdentifier =             (
                1000
            );
        };
    };
    "NSToolbar Configuration NSPreferences" =     {
        "TB Display Mode" = 1;
        "TB Icon Size Mode" = 1;
        "TB Is Shown" = 0;
        "TB Item Identifiers" =         (
            General,
            Appearance,
            Bookmarks,
            Tabs,
            RSS,
            AutoFill,
            Security,
            Extensions,
            Advanced
        );
        "TB Size Mode" = 1;
        "TB Visibility Priority Values" =         {
        };
    };
    NSUserKeyEquivalents =     {
        "Select Next Tab" = "@~\\U2192";
        "Select Previous Tab" = "@~\\U2190";
    };
    "NSWindow Frame BrowserWindowFrame" = "20 43 1024 716 0 0 1280 778 ";
    "NSWindow Frame Downloads" = "44 224 350 327 0 0 1280 778 ";
    "NSWindow Frame NewBookmarksSheet" = "540 502 242 204 0 0 1280 778 ";
    "NSWindow Frame Preferences" = "42 100 593 390 0 0 1280 778 ";
    "NSWindow Frame WBCookies" = "328 218 625 407 0 0 1280 778 ";
    "NSWindow Frame WBDatabases" = "428 288 424 337 0 0 1280 778 ";
    NewBookmarksLocationUUID = "E5A9993E-07EA-4AFA-841F-70455377066D";
    NewTabBehavior = 1;
    OpenWindows =     (
        BrowserWindowController
    );
    ProxiesInBookmarksBar =     (
    );
    RSSBookmarksInBarAreSubscribed = 0;
    RSSBookmarksInMenuAreSubscribed = 0;
    RecentSearchStrings =     (
        "chromium nightly download",
        "webkit based browsers",
        "webkit.org",
        "Top sites safari"
    );
    RegisteredSafariSyncClient = 1;
    RegisteredSafariSyncClientInSafari31Location = 1;
    RemoteConfigurationLastUpdateFailed = 0;
    RemoteConfigurationLastUpdateTime = "311383403.200184";
    ShowStatusBar = 1;
    SuccessfulLaunchTimestamp = "3.119792e+08";
    TabCreationPolicy = 2;
    TopSitesGridArrangement = 2;
    WKNERunState = 2;
    WarnAboutFraudulentWebsites = 0;
    "WebKit Web Inspector Setting - lastActivePanel" = elements;
    WebKitDeveloperExtrasEnabledPreferenceKey = 1;
    WebKitRespectStandardStyleKeyEquivalents = 1;
    WebKitTabToLinksPreferenceKey = 1;
}

Pamiętaj, że usunąłem dostęp do zapisu do katalogu, aby móc wkleić:

1

0-11-20 12:53:02 PM [0x0-0x39039].com.apple.Safari[483] ImageIO: could not open '/Users/kb/Library/Caches/com.apple.Safari/Webpage Previews/.9F81E709EBF2C27F0422C0C85AE027AC.png-gNmU'

Które teraz wypełniają moje pliki dziennika.

Teraz wyłączałem dostęp do sieci za pośrednictwem Little Snitcha wcześniej za pomocą tego programu i dość zauważalnie ciągłe rozmowy z mojego laptopa zgasły.

Jak mogę wyłączyć najlepsze strony w safari, tj. Zatrzymać pobieranie tych idiotycznych, niechcianych, zabijających wydajność, miejsca za pomocą podglądów?

Mac OS 10.6.5, Safari 5.0.3, Ten sam problem z WebKit.

EDYCJA: Dla kompletności, właśnie zresetowałem Safari. Ujrzeć! Wydaje się, że cała moja historia zniknęła, a jednak ta strona natychmiast mnie rozpoznała i zalogowała! Gorszący. To jest dokładnie to samo zachowanie, które skłoniło mnie do wykonania czynności, którą zamierzam powtórzyć: blokowanie wszelkiego dostępu z sieci za pośrednictwem znicza. Jak smutno. Mam nadzieję, że ktoś może pomóc.

chiggsy
źródło
Dziwne. Żadna strona Stack Exchange nie powinna się automatycznie logować, chyba że nadal masz pliki cookie stackexchange.com. Czy wyczyścić wszystkie pliki cookie były zaznaczone po zresetowaniu Safari?
Chealion
Tak. Wszystko sprawdzone, wiele razy, a jednak zalogowane ponownie. Safari: Pies, który nie będzie przechylał się. Jeszcze.
chiggsy,

Odpowiedzi:

3

Był sposób na wyłączenie TopSites, ale nie wiem, czy nadal działa:

defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

aby uniemożliwić safari tworzenie podglądów (i używanie symboli zastępczych).

Aby cofnąć powyższe, potrzebujesz:

defaults delete com.apple.Safari DebugSnapshotsUpdatePolicy

Poza tym nie możesz nic więcej zrobić.

Martin Marconcini
źródło
Hmm Spróbuję to wkrótce. Zrozumiałem, że domyślne mogą dać mi domyślne opcje. Twoja odpowiedź sugeruje, że są inni. Gdzie natrafiłeś na tę domyślną technikę? Z Safari4? Ciekawe ..
chiggsy
Naprawdę ostrożnie powiem, że myślę, że mogło to zadziałać. Dla pewności skonfiguruję powiadomienie w tym katalogu, ale używam go i nie jest to przerzucanie ton gunka do mojego systemu. Drżę na myśl o tym, co robił mój iPhone. Niezależnie od tego zadanie trwa. Dzięki!
chiggsy,
Aktualizacja: podglądy witryny są zdjęciami. Uważam, że to trochę złowieszcze, że safari fotografuje witryny, które odwiedzam, i ukrywając je, znalazłem trochę w / var / folderach.
chiggsy