¿Cómo desactivo las notificaciones de la App Store en Mountain Lion?

App Store en Mountain Lion envía notificaciones de actualización a través del Centro de notificaciones. Desafortunadamente, esto también les sucede a los usuarios que no son administradores del sistema (y, por lo tanto, no pueden ejecutar la App Store). ¿Cómo puedo apagar esto?

El Centro de notificaciones tiene preferencias, donde se pueden examinar las aplicaciones, pero App Store no aparece en esta lista.

¿No hay una opción en la System Preferences -> NotificationsApp Store para deshabilitar?
App Store no aparece en la lista de aplicaciones allí.
Tío. Lo siento por eso. En el trabajo, así que no pude buscarlo.
Fealdad adicional: no puede descartar la notificación en absoluto sin abrir la App Store (que los usuarios que no son administradores ni siquiera pueden usar), y tampoco parece desaparecer después de un tiempo.
Es posible que descubras que puedes arrastrar la notificación hacia la derecha para descartarla temporalmente sin abrir la App Store, pero vuelve a aparecer ~ media hora después...

Respuestas (13)

Ahora puede simplemente ir a Preferencias del sistema > App Store y desactivar "Buscar actualizaciones automáticamente".

No hay que jugar con los cortafuegos y solo funciona con la App Store. ¡Así que recuerde verificar de vez en cuando manualmente para saber cuándo tiene actualizaciones!

Esto no funciona en 10.8, ¿alguien puede confirmar si esto funciona en 10.8.1 o 10.8.2?

Acabo de descubrir la solución que falta aquí: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Puede deshabilitar selectivamente las notificaciones sobre actualizaciones de software específicas que no le interesan (como actualizaciones de aplicaciones inútiles) haciendo clic en la actualización dentro de la tienda de aplicaciones para revelar una opción oculta "Ocultar actualización".

Esto es mejor para aquellos que desean mantener activo el Centro de notificaciones para todos sus otros usos (alarmas de calendario, etc.) y que también desean recibir notificaciones sobre actualizaciones críticas de software. Debería silenciar permanentemente las notificaciones sobre ciertas actualizaciones de software (hasta que ese software salga con una nueva actualización).

(Esperemos que esto también funcione para el caso en que los usuarios que no son administradores reciben notificaciones de actualización sobre las que no pueden actuar).

Captura de pantalla del artículo de OSxdaily:

ingrese la descripción de la imagen aquí

Está bien copiar/capturar la pantalla directamente desde una fuente, de hecho, es preferible usar un enlace, porque a la larga, muchos enlaces se eliminan o modifican.
¿Los usuarios que no son administradores (y no pueden ejecutar App Store) pueden acceder a App Store para hacer clic en el botón "Ocultar actualización"?
Esto funciona para actualizaciones individuales del sistema (en el grupo "Actualización de software"), pero el menú no aparece para otras aplicaciones en la lista. :(
@jmk identificación correcta. no funciona con aplicaciones. :(

La mejor solución que he encontrado para esto hasta ahora ha sido hacer + 'clic' en el ícono del menú de notificaciones en la parte superior derecha y deshabilitar las notificaciones. Sin embargo, esto se reinicia todos los días.

¿De dónde diablos sacaste eso? (No digo las respuestas incorrectas, solo que Apple simplemente no ha implementado nada que tenga que ver con la Mac App Store)
Esto deshabilita todas las notificaciones, no solo las de Mac App Store.

Descubrí que las preferencias para el centro de notificaciones están ubicadas en una base de datos sqlite en ~/Library/Application Support/NotificationCenter/El archivo tiene un GUID, por lo que no estoy seguro de si es el mismo para todas las cuentas, pero era el único archivo en el directorio y tiene una .dbextensión . Usé el siguiente comando sql

update app_info set flags = 134 where bundleid = 'com.apple.appstore'

No estoy 100% seguro de si funciona o no, pero puedes probarlo ejecutando

sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"

en una terminal.

Significado de las banderas

Como se sugirió, esto es lo que pude averiguar sobre el valor de las banderas modificando las entradas a través de Preferencias del sistema y observando el cambio resultante en el valor de la bandera.

El valor de la bandera parece ser una máscara de bits de al menos 16 bits de la siguiente manera

|   |   |   |   |   |   |   |   |   | M |   | A | b | S | B | H |

Los significados de los campos son

M Establece si las opciones se han modificado desde los valores predeterminados
A Establece si se deben mostrar alertas para la aplicación
b Establece si se deben mostrar pancartas para la aplicación
S Establece si "Reproducir sonido al recibir notificaciones" está marcado
B Establece si "Aplicación de credencial icono" está marcado
H Establecer si "Mostrar en el centro de notificaciones" no está marcado

No pude encontrar ningún significado para los campos restantes. El valor 134 es el valor original que tenía la entrada de la tienda de aplicaciones (que era 150) pero con el bit de alerta borrado. Pensé que uno de los bits adicionales establecidos en la entrada de la tienda de aplicaciones fue el que hizo que se ocultara del panel de preferencias, pero incluso después de borrarlos, no apareció.

¿Tiene alguna documentación sobre esta base de datos, especialmente sobre el significado de los diferentes valores para el atributo flags? Sería bastante reacio a ejecutar esto sin una referencia.
@patrix Lamentablemente, no hay documentación, solo observé cómo cambiaron las banderas cuando modifiqué el estilo de alerta para otros elementos y apliqué esos cambios a la entrada de la tienda de aplicaciones. Agregaré información sobre lo que deduje a la respuesta.
Las banderas de la tienda de aplicaciones se restablecen todo el tiempo (modificarlas sin iniciar sesión en la GUI no ayudó), por lo que esto no funciona
@Tobias lástima! De lo contrario, parecía un truco genial. Me pregunto qué aplicación restablece las banderas, y si está codificada... ¿Qué pasaría si eliminas com.apple.appstore por completo?

Recientemente descubrí que puede descartar notificaciones individuales haciendo clic en la notificación de actualización de la tienda de aplicaciones y deslizando/arrastrando hacia la derecha. Lo hago unas 20 veces al día porque no tengo tiempo para reiniciar mi iMac todos los días para obtener actualizaciones de software.

Además, en un Magic Mouse (y presumiblemente un panel táctil), puede deslizar el dedo en la parte superior sin hacer clic a la derecha para obtener el mismo comportamiento.
+1. Esto es lo que hago ahora. Y sí, lo hago unas 20 veces al día porque vuelve todo el tiempo.
¿Qué mac tienes que requiere reinicio diario para actualizaciones? 99.999999% de mis actualizaciones no requieren reinicio lol
El gesto de deslizar es como una siesta de 5 minutos, creo.

Deshabilitar la notificación de la tienda de aplicaciones

Abra su carpeta Aplicaciones y navegue hasta la aplicación App Store. Haga clic derecho en la aplicación y seleccione 'Mostrar contenido del paquete'. Seleccione la carpeta de contenido. Dentro de esta carpeta verá una aplicación llamada 'Info.plist'. Copie esto en el escritorio o en otra carpeta. Abra este archivo en Text Edit. Hay varias opciones dentro de este archivo. Desplácese hacia abajo hasta la opción que indica. Alerta NSUserNotificationAlertStyle Cambie 'alerta' a 'ninguna'.

Guarde el archivo y cópielo nuevamente en la ubicación en la que lo encontró. Deberá autenticarse con su contraseña de administrador para realizar el cambio, ya que está alterando un archivo de sistema protegido. Es posible que deba reiniciar la aplicación App Store o su Mac. El crédito por esta idea se encuentra en imgur.

En 10.9.2 muestra <key>NSUserNotificationAlertStyle</key>
o cambie 'alerta' a 'banner' si aún desea que aparezca la notificación, pero desea que se pueda descartar sin abrir la App Store como las notificaciones normales.
En caso de que alguien tenga problemas con este enfoque, tuve que deshabilitar la Protección de integridad del sistema (SIP) en Catalina (iniciar en modo de recuperación con Comando +R, autenticar, abrir el terminal "csrutil disabled", reiniciar y montar el directorio raíz "sudo mount -uw /". Creo que esto también sería necesario en Mojave. Utilicé la cuenta raíz para sobrescribir info.plist en la terminal, no estoy seguro de si era necesario usar la raíz, pero funcionó para mí. Si no ha habilitado la raíz, el comando de terminal es: "Dsenableroot" y para deshabilitar root el comando es "dsenableroot -d".
Cuando haya terminado con todo esto, es recomendable volver a habilitar SIP reiniciando en modo de recuperación nuevamente, autenticar, abrir Terminal e ingresar "csrutil enable".
La implementación de esta solución ha resultado en un resultado no deseado para mí. Ya no puedo abrir la App Store (se bloquea al iniciar). El bloqueo se experimentó al reemplazar "alerta" con "ninguno" o "bandera". Sin embargo, parece que las aplicaciones continúan actualizándose en segundo plano y las notificaciones continúan apareciendo, por lo que esta solución no ofrece ningún beneficio. No recomendaría este enfoque para los usuarios de Catalina y quizás también para los usuarios de Mountain Lion. Pude revertir la operación y hacer que la tienda de aplicaciones volviera a funcionar normalmente cambiando la cadena de "ninguno" o "banner" a la "alerta" predeterminada.

Está ubicado en:

Preferencias del sistema < Seguridad y privacidad < Cortafuegos < Opciones de cortafuegos (es posible que deba activarlo) < +< Tienda de aplicaciones

Haga clic en la flecha a la derecha para ver un menú desplegable para seleccionar "bloquear todas las conexiones entrantes" y lo mantengo así hasta que decido que es hora de actualizar todo.

Esto bloqueará por completo las actualizaciones automáticas, no solo ocultará la notificación. Los administradores definitivamente no deberían usar esta opción, aunque podría estar bien para OP.
Es extremo, pero detiene un montón de problemas (Apple a veces envía spam a su conexión a Internet; he tenido períodos en los que Apple vuelve a verificar este estado cada 30 segundos , lo que causa problemas cuando intenta usar su máquina para cualquier cosa CPU+b /w intensivo (por ejemplo, compilaciones distribuidas).

Uh.... por alguna razón no puedo responder a Buscar ahí arriba que está hablando de todo el asunto de <key>NSUserNotificationAlertStyle </key>, en respuesta a "App Store Is Annoying".

Si va a info.plist en el contenido del paquete, y se ve todo XML-y, creo que el truco para esto es encontrar esa línea con NSUserNotificationAlertStyle dentro de la <key>etiqueta, y luego busque la <string>etiqueta debajo, que debería estar intercalando el palabra "alerta". Simplemente cambie "alerta" a "ninguno"... Creo que eso funcionará. Se reiniciará y probará ahora.

Actualización: esto no funciona, la clave parece ignorarse por algún motivo.

Creo que podría cambiar el comportamiento predeterminado de App Store.app cambiando la NSUserNotificationAlertStyleentrada de plist de alerta banner. Acabo de aplicar este cambio yo mismo, pero no he podido verificar que funcione porque aún no ha habido ninguna actualización.

Esto es lo que hice:

sudo nano /Applications/App\ Store.app/Contents/Info.plist

Buscar alerta:^w alert<

reemplazar con bannery guardar^x y

Debería poder eliminar sus propias respuestas si no son válidas.

Si desea ir un paso más allá y deshabilitar el Centro de notificaciones de forma permanente, abra la Terminal (ubicada en Aplicaciones/Utilidades) y escriba el siguiente comando seguido de la tecla de retorno:

los valores predeterminados de sudo escriben /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Se le pedirá que ingrese su contraseña de administrador para continuar con la solicitud para deshabilitar el Centro de notificaciones. Puede volver a habilitar el centro de notificaciones reemplazando "falso" en la declaración anterior con "verdadero".

Después de hacer eso, escriba el siguiente comando para salir del Centro de notificaciones:

killall NotificationCenter Cuando cierre sesión y vuelva a iniciar sesión en su Mac, el ícono del Centro de notificaciones en la barra de menú no estará.

O

Simplemente puede ocultar la actualización en la tienda de aplicaciones de Mac o donde sea que provenga su notificación.

Agradecimientos: http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion

Pruebe: Preferencias del sistema, App Store y desactive las Actualizaciones automáticas. Simple

Aunque la pregunta podría ser más específica sobre la necesidad. Tu respuesta es incorrecta. No hay "Desactivar actualizaciones automáticas".
Tal vez no en su máquina en ese entonces, pero para que conste, lo veo en MacOS Catalina a partir del 1/7/2020. Abra la aplicación App Store > (en la barra de menú) App Store > Preferencias > [casilla de verificación] Actualizaciones automáticas.

Abra Preferencias del sistema > Actualizaciones de software, luego desmarque la casilla que dice "Se le notificará cuando las actualizaciones estén listas para instalarse" .

Vaya a configuración> notificación> tienda de aplicaciones> deshabilitar permitir notificación