Wie kann ich „Top Sites“ in Safari/Webkit vollständig deaktivieren?

Zunächst einmal muss ich klarstellen: Ich meine nicht, das Anzeigen von Top-Sites im Browser auszuschalten oder den Schalter dafür zu aktivieren. Ich habe das getan. Aber selbst nach dem letzten 5.0.3-Update zieht Safari ständig Webseitenvorschauen nach unten und in mein ~/Library/Caches/com.apple.Safari/Webpage\Previews-Verzeichnis. Ich habe gerade heute morgen 686 MB daraus entnommen und musste den Schreibzugriff auf dieses Verzeichnis entfernen, um es zu stoppen.

Jetzt laufen

defaults read -app Safari

Kehrt zurück:

{
    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;
}

Denken Sie daran, ich habe den Schreibzugriff auf das Verzeichnis entfernt, um Folgendes einfügen zu können:

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'

Die jetzt meine Logfiles füllen.

Nun, ich habe zuvor mit diesem Programm den Zugriff auf das Internet über Little Snitch deaktiviert, und das ständige Geschwätz von meinem Laptop verstummte merklich .

Wie kann ich Top-Sites in Safari deaktivieren, dh verhindern, dass all diese idiotischen, unerwünschten, leistungsvernichtenden Speicherplatz mithilfe von Vorschauen heruntergeladen werden?

Mac OS 10.6.5, Safari 5.0.3, gleiches Problem mit WebKit.

EDIT: Der Vollständigkeit halber habe ich gerade Safari zurückgesetzt. Erblicken! Mein gesamter Verlauf scheint verschwunden zu sein, und doch hat mich diese Seite sofort erkannt und mich angemeldet! Inakzeptabel. Dies ist genau das gleiche Verhalten, das mich dazu veranlasst hat, die Aktion auszuführen, die ich gleich wiederholen werde: Alle Zugriffe aus dem Internet über den Snitch blockieren. Wie traurig. Hoffentlich kann jemand helfen.

Seltsam. Jede Stack Exchange-Site sollte Sie nicht automatisch anmelden, es sei denn, Sie haben noch stackexchange.com-Cookies. Alle Cookies löschen hatte beim Zurücksetzen von Safari ein Häkchen?
Ja. Alles mehrfach überprüft und doch wieder eingeloggt. Safari: Ein Hund, der nicht bei Fuß geht. Noch.

Antworten (1)

Es gab eine Möglichkeit, TopSites zu deaktivieren, aber ich weiß nicht, ob es noch funktioniert:

defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

um zu verhindern, dass Safari die Vorschau erstellt (und einen Platzhalter verwendet).

Um das Obige rückgängig zu machen, benötigen Sie:

defaults delete com.apple.Safari DebugSnapshotsUpdatePolicy

Ansonsten kannst du nichts weiter tun.

Hmm. Ich werde das in Kürze versuchen. Es war mein Verständnis, dass Standardeinstellungen mir die möglichen Standardoptionen geben würden. Ihre Antwort deutet darauf hin, dass es andere gibt. Wo sind Sie auf diesen Standard oder diese Technik gestoßen? Von Safari4? Neugierig..
Ah, verstanden Discussions.apple.com/message.jspa?messageID=11658773 Ich habe mir das schon einmal angesehen oder ähnliches
Vorsichtig sage ich, ich glaube, es hätte funktioniert. Ich werde sicherheitshalber eine Benachrichtigung für dieses Verzeichnis einrichten, aber ich benutze es und es schaufelt nicht Unmengen von Dreck in mein System. Ich schaudere, wenn ich daran denke, was mein iPhone getan hat. Unabhängig davon geht die Suche weiter. Danke!
Update: Die Website-Vorschauen sind Bilder. Ich finde es ein bisschen bedrohlich, dass Safari Fotos von den Seiten macht, die ich besuche, und sie versteckt, einige in /var/folders gefunden.