Me he hecho un pequeño lío con mi Mac (MacOS Ventura 13.5) cuyo shell es zsh. Los problemas empezaron cuando usé sintaxis Python para ejecutar comandos, ya que es un requisito aparte del proyecto que estoy haciendo para implementar benchmarks CIS en mi ordenador.
-
Nunca he tenido AutomaticCheckEnabled en este Mac, así que estaba tratando de hacer ese cambio primero con:
command = f"sudo defaults write {self.path} \"^{self.key}\" -int {target}"
Que en el terminal es:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate "^AutomaticCheckEnabled" -int 1
Ese formato incorrecto hizo que el campo fuera exactamente como "^AutomaticCheckEnabled"
, porque pensé que tenía que hacerlo similar a bash con Python.
Traté de usar borrar el campo que hice accidentalmente, con el comando
defaults delete /Library/Preferences/com.apple.SoftwareUpdate "^AutomaticCheckEnabled"
No funcionó y en qué errores a:
Dominio (/Library/Preferences/com.apple.SoftwareUpdate) no encontrado. No se han modificado los valores predeterminados.
Por lo tanto, estoy tratando de averiguar la mejor manera de resolver esto.
Finalmente añadí el campo con el formato correcto, como se puede ver aquí abajo en la salida de defaults read /Library/Preferences/com.apple.SoftwareUpdate
. El campo antiguo, incorrectamente formateado, está en la parte inferior y lo añadí accidentalmente, por lo que es necesario eliminarlo.
{
AutomaticCheckEnabled = 1;
LastAttemptBuildVersion = "13.4.1 (22F82)";
LastAttemptSystemVersion = "13.4.1 (22F82)";
LastBackgroundSuccessfulDate = "2023-07-24 13:19:33 +0000";
LastFullSuccessfulDate = "2023-07-24 13:39:11 +0000";
LastRecommendedMajorOSBundleIdentifier = "";
LastRecommendedUpdatesAvailable = 1;
LastResultCode = 2;
LastSessionSuccessful = 1;
LastSuccessfulDate = "2023-07-24 13:39:11 +0000";
LastUpdatesAvailable = 1;
PrimaryLanguages = (
"en-US",
en
);
RecommendedUpdates = (
{
"Display Name" = "macOS Security Response 13.4.1 (c)";
"Display Version" = "13.4.1 (c)";
Identifier = "MSU_UPDATE_22F770820d_patch_13.4.1_rsr";
MobileSoftwareUpdate = 1;
"Product Key" = "MSU_UPDATE_22F770820d_patch_13.4.1_rsr";
}
);
SplatProductVersion = "macOS Security Response 13.4.1 (c) 13.4.1";
TimeOfSemiSplatCompletion = "2023-07-24 13:22:41 +0000";
"^AutomaticCheckEnabled" = 1;
}
Estoy buscando orientación sobre cómo arreglar el
Domain (/Library/Preferences/com.apple.SoftwareUpdate) not found. Defaults have not been changed.
error al ejecutar el comando
defaults delete /Library/Preferences/com.apple.SoftwareUpdate "^AutomaticCheckEnabled"