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.

Laisser un commentaire

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

Articles similaires

Apple

Supprimer le cache de Twitter sur iOS

Depuis la version 6.73 de Twitter, il vous est possible de supprimer manuellement le cache utilisé par l’application sur votre iPhone. Pour Supprimer le cache de Twitter sur iOS, c’est très simple. Voici un petit Lire la suite…

Apple

Créer une clé USB bootable de macOS High Sierra 10.13

Le nouveau système d’Apple est disponible en Beta publique et embarque avec lui la possibilité d’utiliser la commande createinstallmedia du Terminal pour créer une clé USB bootable de macOS High Sierra 10.13 Beta. Notez que cette procédure Lire la suite…

Apple

Configuration minimale requise pour macOS High Sierra 10.13

Comme à chaque conférence des développeurs, je vous propose de découvrir la configuration minimale requise pour macOS High Sierra, le nouveau système d’Apple (10.13).