IPB

Bienvenue invité ( Connexion | Inscription )

> Forcer vidage cache Safari
Options
frankie00
posté 23 Mar 2023, 11:20
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 013
Inscrit : 22 Dec 2011
Lieu : Paris
Membre no 173 181



J'ai écrit un bout de programme unix pour vider le cache safari:
>rm -rf ~/Library/Caches/com.apple.Safari
Il refuse alors j'ai mis:
> sudo rm -rf ~/Library/Caches/com.apple.Safari et il refuse aussi
Donc j'ai mis un bout de programme comme ça:
Code
su
rm -rf ~/Library/Caches/com.apple.Safari
if [ $? -eq 0 ]; then
    echo "Le cache de Safari a été vidé avec succès."
else
    echo "Erreur lors du vidage du cache de Safari avec erreur " $?
    echo -ne '\007'
fi
exit

Après le su il me demande le MDP et je le mets mais l'exécution sous Terminal donne cela après le su==>
Code
Password:
sh-3.2#

Et là il attend l'instruction suivante après le prompt
Comment le forcer à exécuter le script sous Terminal?

Ce message a été modifié par frankie00 - 23 Mar 2023, 11:25.


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2021 avec OS 14.4 Sonoma, 13 pouces, 16 Go de mémoire RAM, processeur M1, SSD de 500Go
¶ Autre MacBook Pro de 2015 avec OS 10.14.5 Mojave 15 pouces Retina, 16 Go de mémoire RAM, processeur quadri-core 2.5 GHz Intel Core , double carte graphique et SSD 512 Go
Nous sommes 2 sur ce site: Jean Pass & Dem Eilleur qui vous saluons bien !“
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
schlum
posté 23 Mar 2023, 13:34
Message #2


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 456
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



'su' tout seul crée un nouveau shell…

'sudo' est la bonne solution (ou 'su - -c'), mais il faut donner l'« Accès complet au disque » (dans les préférences de « Sécurité et Confidentialité », onglet « Confidentialité ») à l'application Terminal pour que ça fonctionne, ~/Library est protégé par le System Integrity Protection


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
frankie00
posté 23 Mar 2023, 14:02
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 013
Inscrit : 22 Dec 2011
Lieu : Paris
Membre no 173 181



Citation (schlum @ 23 Mar 2023, 13:34) *
'su' tout seul crée un nouveau shell…

'sudo' est la bonne solution (ou 'su - -c'), mais il faut donner l'« Accès complet au disque » (dans les préférences de « Sécurité et Confidentialité », onglet « Confidentialité ») à l'application Terminal pour que ça fonctionne, ~/Library est protégé par le System Integrity Protection

Ça marche c'était simple comme pour un enfant
Mon Mac a tendance à planter pour un problème de caches de navigateurs donc j'ai rédigé un script qui nettoie les caches de Safari et Chrome d'un seul coup
En passant il nettoie les caches sur Mojave
Quel item utilise-t-on ici pour faire un bloc déroulant en insert afin de ne pas publier de trop gros blocs de code ?


CODE
#!/bin/bash

# Vider le cache de Chrome
# Script pour nettoyer les caches système

# Demande à l'utilisateur s'il veut nettoyer tout le cache système
read -p "Voulez-vous nettoyer tout le cache système ? (y/n) " -n 1 -r
echo # saut de ligne pour une meilleure lisibilité
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo "Nettoyage des caches système en cours..."

# Supprime le cache de la page de swap
sudo purge

# Supprime le cache DNS
sudo dscacheutil -flushcache

# Supprime le cache des vignettes
rm -rf ~/Library/Caches/com.apple.LaunchServices*

echo "Le nettoyage des caches système est terminé."
else
echo "Nettoyage des caches système annulé."
echo -ne '\007'
fi

echo "Vidage du cache de Chrome..."

rm -rf ~/Library/Caches/Google/Chrome
if [ $? -eq 0 ]; then
echo "Le cache de Chrome a été vidé avec succès."
else
echo "Erreur lors du vidage du cache de Chrome."
echo -ne '\007'
exit
fi

# Vider le cache de Safari
echo "Vidage du cache de Safari..."
sudo rm -rf ~/Library/Caches/com.apple.Safari
if [ $? -eq 0 ]; then
echo "Le cache de Safari a été vidé avec succès."
else
echo "Erreur lors du vidage du cache de Safari avec erreur " $?
echo -ne '\007'
exit
fi
# Fin de l'opération
echo "Opération terminée."


Ce message a été modifié par Phil J. Fry - 26 Mar 2023, 18:02.
Raison de l'édition : [codebox]


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2021 avec OS 14.4 Sonoma, 13 pouces, 16 Go de mémoire RAM, processeur M1, SSD de 500Go
¶ Autre MacBook Pro de 2015 avec OS 10.14.5 Mojave 15 pouces Retina, 16 Go de mémoire RAM, processeur quadri-core 2.5 GHz Intel Core , double carte graphique et SSD 512 Go
Nous sommes 2 sur ce site: Jean Pass & Dem Eilleur qui vous saluons bien !“
Go to the top of the page
 
+Quote Post
Benzebut
posté 25 Mar 2023, 19:06
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 586
Inscrit : 5 Mar 2003
Lieu : Ville de Notre-Dame
Membre no 6 523



Citation (frankie00 @ 23 Mar 2023, 14:02) *
Ça marche c'était simple comme pour un enfant
Mon Mac a tendance à planter pour un problème de caches de navigateurs donc j'ai rédigé un script qui nettoie les caches de Safari et Chrome d'un seul coup
En passant il nettoie les caches sur Mojave
Quel item utilise-t-on ici pour faire un bloc déroulant en insert afin de ne pas publier de trop gros blocs de code ?

Quelles raisons du plantage pour les caches de navigateur sous macOS Mojave ?
L'option "Vider les caches" dans le menu Développement fait cela proprement, donc quel avantage de ce script ?


--------------------
Sur iMac Pro (fin-2017) en Xeon 8 coeurs à 3.2 GHz / 32 Go Ram / Radeon Pro Vega 56 8 Go / 1 To SSD
Sous macOS 10.14.6 (Mojave) à jour et en réseau Wifi 6 avec une boite fibre 5 Gbit/s (fin de l'ADSL à la capitale)

Ayant été anobli depuis le 1er septembre de l'an de grâce 2024 avec le titre de Harceleur 1er par la Belle Province sur ces merveilleux forums...

Nostalgique de l'Apple IIgs ? Un petit émulateur : www.casags.net
Go to the top of the page
 
+Quote Post
frankie00
posté 25 Mar 2023, 20:38
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 013
Inscrit : 22 Dec 2011
Lieu : Paris
Membre no 173 181



Citation (Benzebut @ 25 Mar 2023, 19:06) *
Citation (frankie00 @ 23 Mar 2023, 14:02) *
Ça marche c'était simple comme pour un enfant
Mon Mac a tendance à planter pour un problème de caches de navigateurs donc j'ai rédigé un script qui nettoie les caches de Safari et Chrome d'un seul coup
En passant il nettoie les caches sur Mojave
Quel item utilise-t-on ici pour faire un bloc déroulant en insert afin de ne pas publier de trop gros blocs de code ?

Quelles raisons du plantage pour les caches de navigateur sous macOS Mojave ?
L'option "Vider les caches" dans le menu Développement fait cela proprement, donc quel avantage de ce script ?

Ce script nettoie tous les caches d'un seul coup mais je pense qu'il y a un problème plus important avec mon ordi car il plante souvent quand même.
Impossible jusqu'à présent de résoudre ce problème.
Je crois qu'il commence simplement à dater un peu vu qu'il est de 2014: j'ai fait à peu près tout ce qu'on peut et devrait faire dans ce cas genre supprimer des applications et des dossiers volumineux, supprimer des extensions de navigateur etc.

Ce message a été modifié par frankie00 - 25 Mar 2023, 20:51.


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2021 avec OS 14.4 Sonoma, 13 pouces, 16 Go de mémoire RAM, processeur M1, SSD de 500Go
¶ Autre MacBook Pro de 2015 avec OS 10.14.5 Mojave 15 pouces Retina, 16 Go de mémoire RAM, processeur quadri-core 2.5 GHz Intel Core , double carte graphique et SSD 512 Go
Nous sommes 2 sur ce site: Jean Pass & Dem Eilleur qui vous saluons bien !“
Go to the top of the page
 
+Quote Post
Benzebut
posté 26 Mar 2023, 14:01
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 586
Inscrit : 5 Mar 2003
Lieu : Ville de Notre-Dame
Membre no 6 523



Citation (frankie00 @ 25 Mar 2023, 20:38) *
Ce script nettoie tous les caches d'un seul coup mais je pense qu'il y a un problème plus important avec mon ordi car il plante souvent quand même.
Impossible jusqu'à présent de résoudre ce problème.
Je crois qu'il commence simplement à dater un peu vu qu'il est de 2014: j'ai fait à peu près tout ce qu'on peut et devrait faire dans ce cas genre supprimer des applications et des dossiers volumineux, supprimer des extensions de navigateur etc.

Beaucoup de confusions dans cette réponse...
L'option existe sous tous les navigateurs directement dans les menus de développement, sans besoin d'utiliser des scripts Unix pour cela.
Nettoyer les caches ne permettra que de maintenir les navigateurs dans un état propre. Pas de corriger macOS, à la limite la compatibilité entre diverses applications.
L'age de la machine n'est pas une cause de plantage, ses configurations matérielles comme mémoire ou stockage peuvent limiter. Par contre, l'entretien de macOS est beaucoup plus critique pour un bon fonctionnement... dry.gif


--------------------
Sur iMac Pro (fin-2017) en Xeon 8 coeurs à 3.2 GHz / 32 Go Ram / Radeon Pro Vega 56 8 Go / 1 To SSD
Sous macOS 10.14.6 (Mojave) à jour et en réseau Wifi 6 avec une boite fibre 5 Gbit/s (fin de l'ADSL à la capitale)

Ayant été anobli depuis le 1er septembre de l'an de grâce 2024 avec le titre de Harceleur 1er par la Belle Province sur ces merveilleux forums...

Nostalgique de l'Apple IIgs ? Un petit émulateur : www.casags.net
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 3rd September 2025 - 20:58