Come posso disabilitare "Top Sites" in Safari / Webkit completamente?

6

Prima di tutto, ho bisogno di chiarire: non intendo disattivare la visualizzazione dei siti principali nel browser, o lo switch per esso. L'ho fatto. Tuttavia, anche dopo il recente aggiornamento 5.0.3, Safari estrae costantemente le anteprime delle pagine Web nella mia cartella ~ / Library / Caches / com.apple.Safari / Webpage \ Previews. Ho scelto 686 MB fuori da lì solo questo, e ho dovuto rimuovere l'accesso in scrittura a quella directory per fermarlo.

Ora, in esecuzione

defaults read -app Safari

Returns:

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

Ricorda, ho rimosso l'accesso in scrittura alla directory, per poterlo incollare:

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'

Che ora stanno riempiendo i miei file di log.

Ora, ho disabilitato l'accesso al web tramite Little Snitch prima con questo programma, e abbastanza chiaramente le continue chiacchiere del mio portatile sono finite in fondo.

Come posso disattivare i siti principali in Safari, ovvero impedirgli di scaricare tutti questi stupidi, indesiderati, abbattimenti sulle prestazioni, utilizzando le anteprime?

Mac OS 10.6.5, Safari 5.0.3, stesso problema con WebKit.

EDIT: Solo per completezza, ho appena resettato Safari. Ecco! Tutta la mia storia sembra essere andata, eppure, questo sito mi ha immediatamente riconosciuto e mi ha registrato! Inaccettabile. Questo è esattamente lo stesso comportamento che mi ha causato l'azione che sto per ripetere: bloccare tutti gli accessi dal web tramite il boccino. Che triste. Spero che qualcuno possa aiutarti.

    
posta chiggsy 20.11.2010 - 22:12
fonte

1 risposta

3

C'era un modo per disabilitare TopSites, ma non so se funziona ancora:

defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

per impedire a safari di creare anteprime (e usare un segnaposto).

Per annullare quanto sopra, è necessario:

defaults delete com.apple.Safari DebugSnapshotsUpdatePolicy

Oltre a questo, non c'è nient'altro che puoi fare.

    
risposta data 20.11.2010 - 22:51
fonte

Leggi altre domande sui tag