Si vous naviguez sur des sites peu fréquentables (site de streaming illégaux par exemple…) vous avez peut-être infecté votre Mac avec un adware ou un « virus » (ça ne correspond pas à la définition exacte mais bref, passons…) qui vous empêche d’utiliser Safari. En temps normal, il vous suffirait juste de cliquer sur le Menu Safari dans la barre de menu et de vider les caches pour régler le problème, cependant, certains adwares bloquent complètement l’accès à ce menu rendant Safari inutilisable. Voici comment réinitialiser Safari grâce au Terminal pour régler votre problème.

Réinitialiser Safari grâce au Terminal

Réinitialiser Safari complètement grâce au Terminal

Si votre Safari est bloqué à cause d’un adware, vous pouvez dans un premier temps essayer la chose suivante :

  • Menu Pomme -> Forcer à quitter -> puis forcez Safari à quitter.
  • Relancez Safari en maintenant la touche Shift enfoncée pour supprimer la session précédente.

Si cela ne règle pas votre problème, il va falloir remettre à zéro Safari « à la main ». Il vous faut pour cela, supprimer certains fichiers de configuration dans la bibliothèque de l’utilisateur. Pour être précis ces fichiers :

~/Library/Caches/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery
~/Library/Caches/Metadata/Safari
~/Library/Caches/com.apple.Safari
~/Library/Caches/com.apple.WebKit.PluginProcess
~/Library/Cookies/Cookies.binarycookies
~/Library/Preferences/Apple\ -\ Safari\ -\ Safari\ Extensions\ Gallery
~/Library/Preferences/com.apple.Safari.LSSharedFileList.plist
~/Library/Preferences/com.apple.Safari.RSS.plist
~/Library/Preferences/com.apple.Safari.plist
~/Library/Preferences/com.apple.WebFoundation.plist
~/Library/Preferences/com.apple.WebKit.PluginHost.plist
~/Library/Preferences/com.apple.WebKit.PluginProcess.plist
~/Library/PubSub/Database
~/Library/Saved\ Application\ State/com.apple.Safari.savedState

Vous pouvez vous amuser à les supprimer à la main (CMD + maj + G pour aller au dossier parent, puis supprimez le fichier à la main) mais cela risque d’être laborieux…

Réinitialiser Safari grâce au Terminal

Pour supprimer un fichier avec le terminal c’est très simple :

sudo rm -r + le chemin vers le fichier.

Encore une fois il vous faut répéter l’opération pour chaque fichier de config… assez embêtant…

Je vous propose un petit script élaboré en Apple Script pour faire le job à votre place.

Vous pouvez le télécharger ici.

Une fois téléchargé, cliquez simplement sur l’application « Reset Safari ». Une copie de votre fichier de configuration est réalisée sur le bureau puis tous les fichiers de configuration sont supprimés. Relancez Safari et il sera tout neuf.

Portez-vous bien.


matthieu

Ingénieur d'affaires dans une société de conseil en technologies. Passionné par le numérique et le business qu'il génère. Également entrepreneur et formateur à mes heures perdues.

6 commentaires

Magoudi · 26 avril 2018 à 18 h 02 min

Merci
J’ai testé. Ca marche nickel..
Je me suis ainsi débarrassé des super cookies qui revenaient après suppression de l’historique.

Xavier Licari · 1 mai 2018 à 10 h 06 min

Merci beaucoup. Votre script est excellent. Même si je ne visite que des sites réputés fiables, les cookies et « super cookies » sont envahissants !
Je vais désormais me connecter souvent sur votre site.
Cordialement,
Xavier Licari

    matthieu · 1 mai 2018 à 11 h 34 min

    Avec plaisir Xavier. A très vite.

      lavanant joelle · 25 mars 2019 à 14 h 40 min

      comment changer de navigateur et pour qui,
      le son a commencé à grésiller sur mac

DAUGUET · 19 avril 2019 à 14 h 11 min

Mr,
Bonjour,
j’ai bien réussi à télécharger votre application la décompresser
je la lance…. dans la barre du haut apparait un petit logo 2 secondes
et puis terminé…
et quand je lance Safari il est toujours en Anglais.. même après avoir redémarré L’Imac
j’ai lancé les procédures de Malwares Bytes et Adwares …ainsi qu’un antivirus
mais rien n’y fait, auparavant j’avais lancé les commandes dans le terminal proposées par Apple
mais résultat identique
cordialement
Mr Dauguet Claude

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.