![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
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 !“ |
|
|
![]() |
![]()
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
|
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 013 Inscrit : 22 Dec 2011 Lieu : Paris Membre no 173 181 ![]() |
'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 !“ |
|
|
![]()
Message
#4
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 5 586 Inscrit : 5 Mar 2003 Lieu : Ville de Notre-Dame Membre no 6 523 ![]() |
Ç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 |
|
|
![]() ![]() |
Nous sommes le : 3rd September 2025 - 21:03 |