Question:
Safari vider le cache en quittant
rid
2013-06-28 12:00:34 UTC
view on stackexchange narkive permalink

Existe-t-il un moyen de convaincre Safari de vider le cache lorsqu'il se ferme? Si ce n'est pas dans les options de Safari, alors peut-être une extension qui le fait?

J'utiliserais plutôt la navigation privée, mais malheureusement cela ne semble pas bien fonctionner pour moi (certains sites disent qu'ils ne peuvent pas utiliser de cookies , et de nombreuses fonctionnalités sont interrompues avec cette option activée).

Cinq réponses:
Zo219
2013-06-28 12:55:53 UTC
view on stackexchange narkive permalink

L'application de la barre de menus Cookie peut effacer exactement ce que vous voulez effacer à la fermeture, à des intervalles de temps ou les deux.

Peut également effacer ces différents cookies de suivi, ainsi que les cookies non préférés, Flash et autres Bases de données - et faites-le pour tous vos navigateurs.

Ne fait pas partie de l'entreprise - pensez simplement avec Tracking, c'est un must have. SweetPea Productions, version d'essai disponible.

Lri
2013-06-28 13:52:14 UTC
view on stackexchange narkive permalink

Vous pouvez attribuer un raccourci vers un script comme celui-ci:

  osascript -e 'quitter l'application "Safari"' rm -rf ~ / Library / Caches / com.apple.Safarirm -rf ~ / Library / Caches / Metadata / Safari / Historyrm -rf ~ / Library / Safari / Databasesrm -f ~ / Library / Safari / Form \ Valuesrm -f ~ / Library / Safari / Downloads.plistrm - f ~ / Library / Safari / History.plistrm -f ~ / Library / Safari / HistoryIndex.plistrm -f ~ / Library / Safari / LastSession.plistrm -rf ~ / Library / Safari / LocalStoragerm -rf ~ / Library / Safari / TopSites .plistrm -rf ~ / Library / Safari / WebpageIcons.dbrm -rf ~ / Library / Saved \ Application \ State / com.apple.Safari.savedState  

Il ne supprime pas:

  • Préférences stockées dans ~ / Library / Preferences / com.apple.Safari.plist
  • Signets
  • Informations stockées dans les porte-clés
  • Extensions ou leurs paramètres
  • Avertissements de notification (~ / Library / Safari / UserNotificationPermissions.plist)
  • Avertissements d'emplacement (~ / Library / Safari / LocationPermissions.plist)

J'ai utilisé dtrace pour vérifier whi ch ont été ouverts ou supprimés lorsque j'ai utilisé la boîte de dialogue Réinitialiser Safari.

  sudo opensnoop -n Safarisudo dtrace -n 'syscall :: unlink: entry {printf ("% u% s% s" , pid, execname, copyinstr (arg0));} ' 
Ruskes
2013-06-28 12:18:39 UTC
view on stackexchange narkive permalink

Vous pouvez activer le menu Développer pour vider le cache si vous ne souhaitez pas effacer votre historique.

Dans la barre de menus de Safari, cliquez sur Safari> Préférences , puis sélectionnez l'onglet Avancé , puis Afficher le menu Développement dans la barre de menus .

Maintenant, dans la barre de menus, cliquez sur Développez> Vider les caches ou utilisez le raccourci clavier, Option + Commande + E .

Simon Woodside
2014-02-11 09:48:00 UTC
view on stackexchange narkive permalink

Cela semble être une option gratuite qui fonctionne:

Safari Cleaner (applescript): http://macscripter.net/viewtopic.php?id=38244

Télécharger depuis sourceforge: http://sourceforge.net/projects/safaricleaner/

Lima
2016-09-19 19:08:13 UTC
view on stackexchange narkive permalink

Je pense que ce n'est pas une bonne idée de griffonner directement dans les fichiers système. Faisons ce travail par Safari par action automatisée:

  # effacer le cache et l'historique du safari
# LB 10'2016 Ver 05

définissez SafariQuit sur false # dites au revoir à Safari si nous voulons

dire à l'application "Safari" d'activer # un bon moyen de démarrer un safari sans cookies
dire à l'application "Événements système" de dire au processus "Safari"
    mis au premier plan sur vrai

    cliquez sur (élément de menu "Verlauf löschen…" du menu 1 de l'élément de barre de menu "Verlauf" de la barre de menu 1)

    s'il existe la feuille 1 de la fenêtre avant alors # vérifier, si le safari est exécuté sans fenêtre
        cliquez sur le bouton "Verlauf löschen" de la feuille 1 de la fenêtre avant
    autre
        cliquez sur le bouton "Verlauf löschen" de la fenêtre avant
        définir SafariQuit sur true # safari s'exécute sans fenêtre et n'est pas utilisé en fait
    fin si
fin dire

si SafariQuit alors
    dire à l'application "Safari"
        quitter
    fin dire
fin si

# Accessibilité Inspector.app (Xcode)
# http://www.leancrew.com/all-this/2012/04/accessibility-inspector/
 

Make'n App à partir de cela, ajoutez un joli .icns "Safari in Waste", mettez-le dans le dock et amusez-vous. N'oubliez pas de donner à cette nouvelle application le droit d'agir dans

  système | sécurité | confidentialité | aide.
 
Ce script fonctionne maintenant pour Safari version 10.0 (11602.1.50.0.10)


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...