Donc, j'essaie de faire taire la notification "Votre disque est presque plein" d'un Mac sous Mojave, car en ce moment elle apparaît beaucoup trop fréquemment et c'est tellement agaçant.
J'ai suivi toutes les réponses de ce fil de discussion mais aucune d'entre elles ne fonctionne avec Mojave.
Cependant, j'ai fait quelques progrès car la réponse de @kenorb inclut cette commande:
grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
qui donne un certain aperçu de comment les choses ont changé, car lorsque j'exécute une version modifiée de celle-ci, j'obtiens ceci:
MacBook-Pro-7:~ QH$ grep -A15 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
debugLog (BOOL) - log additional debug information. Default: NO
Commands:
removeAllNotifications - Removes all scheduled and delivered user notificiations.
removeAllNotifications
com.apple.diskspaced
_mbsetupuser
Ignoring low disk notification during migration.
event
low_disk
STORAGE_CRITICALLY_LOW
STORAGE_CRITICALLY_LOW_INFO
volumeURL
Low space alert: %@ free on '%@'
Unknown command
peer error: %s
unexpected peer event
--
debugLog
systemUpdateDate
com.apple.updatesettings
Interval since system update :%f
alloc
init
lowSpaceTimer
invalidate
setLowSpaceTimer:
_centerForIdentifier:type:
deliveredNotifications
countByEnumeratingWithState:objects:count:
removeDeliveredNotification:
scheduledNotifications
removeScheduledNotification:
count
Maintenant je ne comprends pas grand chose concernant cette commande ou les démons macOS en général, mais il me semble que le lowSpaceTimer
ou setLowSpaceTimer:
pourraient être la clé pour résoudre les problèmes. Si je peux accéder à l'un d'eux et définir le minuteur à quelque chose de suffisamment élevé, j'obtiendrai enfin une résolution à cette pop up agaçante. Le problème est... je n'ai aucune idée de comment y accéder.
J'ai essayé :
defaults read lowSpaceTimer
defaults read com.apple.diskspaced lowSpaceTimer
defaults read com.apple.diskspaced
(cela affiche l'entrée k-v minFreeSpace
que j'ai écrite en essayant de le faire fonctionner, mais cela n'aide en rien car minFreeSpace
est obsolète)
Actuellement la popup s'affiche toutes les 6 minutes et ça me rend fou lorsque j'essaie de travailler.
0 votes
... puis déplacez certaines données vers un autre emplacement. L'avertissement est comme le témoin d'huile dans votre voiture; si vous l'ignorez, ou si vous mettez un morceau de ruban adhésif électrique noir dessus, qui est à blâmer lorsque le moteur explose?
2 votes
J'ai 15 Go de libre sur mon ordinateur portable. Si le voyant d'huile de ma voiture est défectueux, et que je ne peux pas le réparer (définir le seuil plus bas comme dans le fil de discussion lié), je ferais aussi bien de l'éteindre.
0 votes
Pour emprunter la métaphore - 15 Go est en danger de bloquer complètement le moteur. Votre voyant d'huile ne fonctionne pas correctement, vous pensez juste que 150 ml d'huile sur une capacité de 2,5 litres suffisent... ce n'est pas le cas.
2 votes
Ok, donc j'ai 128 Go de stockage sur mon ordinateur portable. J'opère toujours avec 10 à 15 Go d'espace libre. J'ai beaucoup d'applications/fichiers qui sont essentiels à mes fonctions quotidiennes que je ne peux pas supprimer. Est-ce une bonne configuration ? non. Puis-je la réparer ? pas réaliste, non. Est-ce que je travaille avec cette configuration depuis 4 ans ? Oui. Je vide régulièrement le cache de mon navigateur et le système de fichiers mais le mieux que je puisse avoir en pratique est 15 Go libre. Autant que je comprenne et apprécie vos conseils, je sais ce que je fais. Je veux juste que cette fenêtre contextuelle cesse d'apparaître.
0 votes
Alors... votre SSD n'est pas assez puissant pour les tâches que vous lui demandez. Ce n'est pas la faute du système d'exploitation.
0 votes
Oui, c'est vrai. Je ne peux pas me permettre un nouvel ordinateur portable. Je n'ai jamais accusé le système d'exploitation, je veux juste adapter un aspect spécifique de celui-ci à ma configuration. J'accepte toutes les explosions de moteur possibles qui pourraient survenir en raison de mes actions.
2 votes
Et si vous essayez :
defaults write com.apple.diskspaced removeAllNotifications
?0 votes
Je reçois:
Rep argument is not a dictionary
Defaults have not been changed.
1 votes
Ceci attend un booléen, donc s'il vous plaît essayer,
defaults write com.apple.diskspaced removeAllNotifications true
, cela a fonctionné pour moi dans Mojave (juillet 2019), puis si vous avez besoin de savoir quelle valeur a été définie, alors faitesdefaults read com.apple.diskspaced removeAllNotifications
0 votes
@Tetsujin Selon OmniDiskSweeper, 52 Go sont utilisés, ce qui inclut /usr, /opt, /System, le dossier home et les dossiers Library. J'ai méticuleusement supprimé ou déplacé vers le cloud tous les fichiers non pertinents ou inutiles. Cependant, chaque fois que je libère plus d'espace disque, ces données cachées, que je crois être dans "/private", augmentent. Il y a 5 semaines, la somme de toutes mes données utilisateur était de 100 Go, et je n'avais pas reçu cet avertissement.
1 votes
15 Go ne risque pas de "prendre complètement le contrôle du moteur". 15 Go suffisent pour synthétiser l'anglais avec un accent indien (Veena) et générer des idées de scénarios avec le modèle linguistique GPT de BookCorps [resources.wolframcloud.com/NeuralNetRepository/resources/…, et il reste encore 10 Go. Bien sûr, Office 365, la suite Xcode et quelques artefacts de construction de projets peuvent totaliser 200 Go, mais votre ordinateur est tout à fait utilisable avec 15 Go d'espace disque libre. Il suffit de monter un disque externe et de construire vos projets là-bas si vous en avez besoin.
1 votes
En tant que mise à jour de ce post, j'ai téléchargé Clean My Mac, et il m'a montré le nombre de fichiers et de dossiers restants des anciennes applications et de leurs caches. Environ 20 Go provenaient uniquement d'une ancienne installation de docker VM. Je fonctionne maintenant régulièrement avec environ 50 Go d'espace disque libre sur ma machine et je n'ai pas vu le message depuis!