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

77

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

Notification Center tiene preferencias, donde las aplicaciones pueden ser examinadas, pero App Store no aparece en esta lista.

Thilo
fuente
¿No hay una opción en System Preferences -> Notificationsdeshabilitar App Store?
Hoshts
44
App Store no aparece en la lista de aplicaciones allí.
Thilo
Tío. Lo siento por eso. En el trabajo, así que no podía buscarlo.
Hoshts
44
Fealdad adicional: no puede descartar la notificación en absoluto sin abrir App Store (que los usuarios que no son administradores ni siquiera pueden usar), y tampoco parece desvanecerse después de un tiempo tampoco.
Thilo
Puede encontrar que puede arrastrar la notificación a la derecha para descartarla temporalmente sin abrir la App Store, pero vuelve a aparecer ~ media hora después ...
Chris Burgess

Respuestas:

31

Ahora puede simplemente ir a Preferencias del sistema> Tienda de aplicaciones y desactivar "Buscar actualizaciones automáticamente".

Sin problemas con los firewalls, y solo funciona con App Store. ¡Así que recuerde verificar de vez en cuando manualmente para saber cuándo tiene actualizaciones!

krishan
fuente
1
Esto no funciona en 10.8, ¿alguien puede confirmar si funciona en 10.8.1 o 10.8.2?
nylund
18

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 las actualizaciones de aplicaciones inútiles) haciendo clic con control 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 el software salga con una nueva actualización).

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

Captura de pantalla del artículo de OSxdaily:

ingrese la descripción de la imagen aquí

Pyramis
fuente
2
Está bien copiar / capturar pantalla directamente desde una fuente, de hecho preferible a usar un enlace, porque a la larga, muchos enlaces se eliminan o cambian.
gosmond
¿Pueden los usuarios que no son administradores (y no pueden ejecutar App Store) acceder a App Store para hacer clic en el botón "Ocultar actualización"?
DW
2
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
@jmk id right. no funciona con aplicaciones :(
skywinder
10

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

nugz
fuente
¿De dónde diablos sacaste eso? (sin decir las respuestas incorrectas, solo Apple simplemente no ha implementado nada que ver con Mac App Store)
Jonathan.
Esto desactiva todas las notificaciones, no solo las de Mac App Store.
TJ Luoma
10

Descubrí que las preferencias para el centro de notificaciones se encuentran en una base de datos sqlite en ~/Library/Application Support/NotificationCenter/El archivo se nombra con un GUID, así que no estoy seguro de si es el mismo para cada cuenta, 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 las Preferencias del Sistema y observando el cambio resultante en el valor de las banderas.

El valor del indicador 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 Establecer si las opciones se han modificado a partir de los valores predeterminados
A Establecer si se deben mostrar alertas para la aplicación
b Establecer si se deben mostrar pancartas para la aplicación
S Establecer si se marca "Reproducir sonido al recibir notificaciones"
B Establecer si " Aplicación de insignia el icono "está marcado
H Establecer si" Mostrar en el Centro de notificaciones "está desmarcado

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ó.

Geoff Reedy
fuente
¿Tiene alguna documentación sobre esta base de datos, especialmente sobre el significado de diferentes valores para el atributo flags? Sería bastante reacio a ejecutar esto sin una referencia.
nohillside
2
@patrix Desafortunadamente 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.
Geoff Reedy
Las banderas de la App Store se restablecen todo el tiempo (modificarlas mientras no está conectado a la GUI no ayudó), por lo que esto no funciona
Tobias
@Tobias lástima! Parecía un truco genial de lo contrario. Me pregunto qué aplicación restablece las banderas, y si está codificada ... ¿Qué sucedería si eliminas com.apple.appstore por completo?
Cabalgata
9

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

David
fuente
2
Además, en un Magic Mouse (y presumiblemente un trackpad), puede deslizar en la parte superior sin hacer clic a la derecha para este mismo comportamiento.
Ethan Lee
2
+1. Esto es lo que hago ahora. Y sí, lo hago aproximadamente 20 veces al día porque sigue volviendo todo el tiempo.
Thilo
¿Qué Mac tienes que requiere reinicio diario para las actualizaciones? 99.999999% de mis actualizaciones no requieren reinicio jajaja
Alexander
El gesto de deslizar es como una pausa de 5 minutos, creo
Alexander
4

Deshabilitar la notificación de la tienda de aplicaciones

Abra su carpeta de aplicaciones y navegue a 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 u otra carpeta. Abra este archivo en Text Edit. Hay varias opciones dentro de este archivo. Desplácese hacia abajo hasta la opción que dice. NSUserNotificationAlertStyle alert Cambie 'alert' a 'none'.

Guarde el archivo y cópielo nuevamente en la ubicación donde lo encontró. Tendrá que 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 para esta idea se encuentra en imgur.

App Store es molesto
fuente
En 10.9.2 muestra <key> NSUserNotificationAlertStyle </key>
Ruskes
o cambie 'alerta' a 'pancarta' si aún desea que aparezca la notificación, pero desea que se pueda descartar sin abrir App Store como las notificaciones normales.
honi
3

Está ubicado en:

Preferencias del sistema <Seguridad y privacidad <Firewall <Opciones de firewall (puede que tenga que activar esto) +<<AppStore

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 decida que es hora de actualizar todo.

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

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

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 buscar la <string>etiqueta, que debería estar intercalando el palabra "alerta". Simplemente cambie "alerta" a "ninguno" ... Creo que funcionará. Se reiniciará y probará ahora.

DunderBumpkin
fuente
1

Actualización: esto no funciona, la clave parece ser ignorada por alguna razón.

Creo que puede 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 todavía no ha habido actualizaciones.

Esto es lo que hice:

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

Encuentra alerta: ^w alert<

reemplazar con bannery guardar^x y

usuario656562
fuente
2
Debería poder eliminar sus propias respuestas si no son válidas.
nohillside
1

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:

por defecto sudo escribe /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Deberá escribir su contraseña de administrador para continuar con la solicitud de 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 hacerlo, escriba el siguiente comando para salir del Centro de notificaciones:

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

O

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

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

GummyArgyle
fuente
-1

Prueba: Preferencias del sistema, App Store y desactiva las Actualizaciones automáticas. Sencillo

Él
fuente
Aunque la pregunta podría ser más específica sobre la necesidad. Tu respuesta es incorrecta. No hay "Desactivar actualizaciones automáticas".
markhunte
-1

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

user90012
fuente
-1

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

usuario179923
fuente