Como se menciona (muy brevemente) en la guía de Apple sobre cómo preparar su institución para iOS 12 o macOS Mojave , la CSUIDisable32BitWarnings
clave de propiedad se puede usar para deshabilitar la alerta de advertencia de 32 bits.
Esto se puede hacer de cualquiera de las dos formas siguientes:
En la terminal
Según esta página , las advertencias se pueden desactivar ingresando el siguiente comando en el terminal:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Para volver a habilitar las advertencias:
defaults delete -g CSUIDisable32BitWarnings
Para mostrar la configuración actual:
defaults read -g CSUIDisable32BitWarnings
donde 1 significa que las alertas están deshabilitadas y 0 o a no existe un mensaje de error significa que las alertas están activas.
Usando un perfil de gestión
Se puede lograr el mismo efecto preparando un perfil de administración que establezca la clave de propiedad, como lo propone Apple en el artículo mencionado anteriormente. Esta puede ser la solución preferida para deshabilitar las alertas en múltiples Mac.
Este artículo explica cómo. También proporciona un enlace a un perfil de gestión de muestra . El perfil se puede instalar descargándolo y haciendo doble clic en él.
En aras de la exhaustividad, este es el ejemplo del enlace anterior:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>CSUIDisable32BitWarnings</key>
<true/>
<key>PayloadDescription</key>
<string>Configures com.apple.coreservices.uiagent settings</string>
<key>PayloadDisplayName</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.57E80D89-1CA6-4386-8FDE-81DA0292CA3D.com.apple.coreservices.uiagent.FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadOrganization</key>
<string></string>
<key>PayloadType</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadUUID</key>
<string>FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadDisplayName</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.csuidisable32bitwarning.57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Actualización n. ° 1
Este artículo de blog puede ser interesante en este contexto: el software heredado de Mojave está doblemente equivocado
Actualización n. ° 2
El archivo ~/Library/Preferences/com.apple.coreservices.uiagent.plist
parece mantener una lista de alertas y la última fecha de alerta para aplicaciones de 32 bits. Si sus alertas siguen apareciendo, puede ser útil eliminarlo, pero eso es solo una suposición.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
como verdadero.defaults read -g CSUIDisable32BitWarning
muestra 1, por lo que he confirmado que esta configuración está habilitada. Esto está en OSX 10.14.1defaults
comandos consudo
?1
esperado. Pero aún así recibe los diálogos varias veces al mes.Esta alerta se activa una vez cuando inicia cada aplicación que dejará de funcionar en un futuro próximo. Además de abrir la información del sistema y eliminar todas las alertas, no existe una forma documentada de detener esta alerta o falsificar el archivo que rastrea si la alerta se ha disparado.
Es para que los usuarios sepan que las aplicaciones de 32 bits que están utilizando ya no serán compatibles con la próxima versión principal de macOS. Esto es especialmente crítico para los ayudantes, como los instaladores: no hay razón para que estos desarrolladores no usen un paquete moderno de Apple o simplemente modernicen sus ayudantes. Imagina cuán decepcionado estarás en el futuro al encontrar que tu aplicación de 64 bits no se puede reinstalar ya que utiliza un instalador ahora roto.
Para obtener más detalles, puede consultar el documento de soporte de Apple, la compatibilidad de la aplicación de 32 bits con macOS High Sierra 10.13.4 y versiones posteriores .
fuente
defaults
comando?