IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> commande softwareupdate macOS Big Sur
Options
Guest_Matyu_*
posté 27 Jan 2021, 20:07
Message #1





Guests






Salut à tous. J'aime me servir du Terminal et j'ai pris l'habitude de rechercher les màj par ce moyen.
sudo softwareupdate --schedule permet de savoir si la recherche auto est active ou non.
sudo softwareupdate --schedule on ou off permet d'activer ou de désactiver la recherche de mise à jour.
Avec Big Sur l'activation ou la désactivation (on/off) ne semblent plus fonctionner.
Faut-il nécessairement maintenant utiliser l'interface graphique (GUI) ?
J'ai fait une recherche sur le Apple Developer Forums sans rien trouver…
Avec man softwareupdate je ne trouve pas non plus… Une idée ?
Go to the top of the page
 
+Quote Post
skarel
posté 27 Jan 2021, 20:43
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



Hello !

Je n’ai pas macOS Big Sur sous la main (je suis toujours sous Mojave), mais d’après ce que je vois lorsque je tape la commande « sudo softwareupdate --schedule », celle-ci me répond « Automatic check is on ». J'en déduis donc que cette commande lit la variable nommée « AutomaticCheckEnabled » qui se trouve dans le fichier de préférences « /Library/Preferences/com.apple.SoftwareUpdate.plist ».

Une première chose serait donc déjà de vérifier si cette variable existe bien sur une configuration macOS Big Sur. Tu peux lire cette variable directement dans le fichier de préférences en tapant la commande :

Code
sudo defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled

Chez moi ça renvoie la valeur « 1 » (pour indiquer que le paramètre est actif).

Si tu obtiens un résultat analogue, une première idée serait alors de vérifier ce que renvoie cette commande suite au passage de la commande « sudo softwareupdate --schedule on | off ». Est-ce que le basculement du paramètre est bien modifié dans ce fichier de préférences comme sur macOS Mojave ?

S'il ne l'est pas, une idée serait alors de modifier directement la valeur dans le fichier de préférences, en passant par la commande "defaults" plutôt que par la commande "softwareupdate", et en tapant par exemple ceci afin de désactiver ce paramètre :

Code
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled -bool false

À priori c'est exactement ce que devrait faire la commande « sudo softwareupdate --schedule off » que tu utilisais jusqu'à présent (en tous cas c'est ce qu'elle fait sur macOS Mojave). Reste donc que si ce paramètre n'est plus pris en compte par macOS Big Sur, passer par la commande "defaults" n'aura pas plus de succès que par la commande "softwareupdate"…

Ce message a été modifié par skarel - 27 Jan 2021, 20:58.
Go to the top of the page
 
+Quote Post
Guest_Matyu_*
posté 27 Jan 2021, 22:32
Message #3





Guests






Salut ! J'ai lu la variable nommée «AutonaticCheckEnabled» qui se trouve dans le fichier de préférences «/Library/Preferences/com.apple.SoftwareUpdate.plist» et j'ai comme résultat «1» puisque j'ai actuellement la recherche de mise à jour active. La commande sudo softwareupdate --schedule off ne semble pas fonctionner puisque le résultat que je reçois est «Automatic checking for updates is turned on». Le basculement du paramètre n'est pas modifié. Par contre, la commande sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled -bool false fonctionne et désactive la recherche auto. Je peux le vérifier avec sudo softwareupdate --schedule, et j'obtiens : «Automatic checking for updates is turned off».
Go to the top of the page
 
+Quote Post
skarel
posté 27 Jan 2021, 22:53
Message #4


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



Bon bah pour le coup cela veut dire que la commande « sudo softwareupdate --schedule on | off » n'est pas opérationnelle sur ta configuration (peut-être est-ce un bug actuel de macOS Big Sur ?…), mais qu'il te suffit à la place d'utiliser la commande "defaults" pour pousser directement le paramètre dans le fichier de préférences adéquat :

Pour mettre l'Automatic checking sur ON :
Code
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled -bool true

Pour mettre l'Automatic checking sur OFF :
Code
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AutomaticCheckEnabled -bool false

cool.gif
Go to the top of the page
 
+Quote Post
Guest_Matyu_*
posté 27 Jan 2021, 23:22
Message #5





Guests






Merci pour ton aide. J'utilise macOS Big Sur, version 11.1.
Go to the top of the page
 
+Quote Post
skarel
posté 28 Jan 2021, 01:16
Message #6


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



De rien wink.gif !
Go to the top of the page
 
+Quote Post

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 : 16th April 2024 - 04:50