¿Cómo puedo descartar permanentemente las notificaciones de Actualizaciones disponibles?

30

Con el Centro de notificaciones en Mountain Lion, recibo una alerta cuando hay actualizaciones de software disponibles. El problema es que mis únicas opciones son 'Detalles' y 'Actualizar'. No quiero interrumpir mi trabajo para instalar la actualización y no quiero iniciar la App Store para ver cuál es la actualización. Solo quiero descartar la alerta para que no vuelva a aparecer. Sé sobre el consejo que desliza la notificación por el costado de la pantalla para que desaparezca, pero parece que regresa unos minutos más tarde.

He buscado en las Preferencias del sistema para cambiarlo a un 'banner' en lugar de una 'alerta' para que desaparezca por sí solo después de unos segundos, pero no hay ninguna opción para controlar las notificaciones de actualización de software. También he leído detenidamente estas dos preguntas relacionadas y parece que no puedo hacer que las respuestas funcionen para mí para suprimir las notificaciones de actualizaciones repetitivas.

Puedo desactivar todas las actualizaciones de software, pero no estoy realmente en contra de las notificaciones de actualización, siempre que pueda reconocerlo y que no vuelva a molestarme.

¿Existe una opción de configuración oculta que pueda invocar para controlar que estas notificaciones no vuelvan a aparecer?

g.
fuente
1
Muy interesante. Nunca he considerado eliminar todas las actualizaciones de golpe. Este es un buen contrapunto a ¿Cómo optar por no recibir actualizaciones específicas de la aplicación utilizando el modelo de App Store?
bmike
No puedo probar esto (¿alguien sabe cómo forzar la aparición de una notificación de actualización?) Pero me da la impresión de que este es exactamente el tipo de situación en la que los ingenieros de Apple harían posible mantener presionada la opción mientras hace clic para cambiar ligeramente la acción a otra cosa, como descartar permanentemente esta advertencia, en lugar de hacerlo temporalmente. Pero sospecho que la característica que desea estará en OS X 10.9 cuando salga.
Keir Thomas
Me encantaría tener una opción para pausar las notificaciones de actualización, especialmente cuando viajo, ya que generalmente no actualizo cuando estoy fuera de casa (y mi unidad de respaldo).
TomG

Respuestas:

9

Acabo de deshabilitar la búsqueda de actualizaciones automáticamente desde las Preferencias del Sistema:

Instalo actualizaciones manualmente desde App Store o con sudo softwareupdate -ia.


Intenté agregar este comando al crontab de la raíz (y no reiniciar después de las actualizaciones):

0 14 * * * /usr/sbin/softwareupdate -ia

Al principio no tuve ningún problema, pero después de la actualización 10.8.3, Safari comenzó a fallar en el lanzamiento hasta que reinicié. Después de eso cambié -iaa -damodo que el comando solo descarga actualizaciones. softwareupdatesin embargo, no incluye actualizaciones para aplicaciones de la App Store.

Lri
fuente
Brillante: simplemente instale todo y no se le notificará que hay una actualización pendiente.
bmike
6

Hay una base de datos SQLite ubicada en ~ / Library / Application Support / NotificationCenter que busca albergar toda la información de las aplicaciones registradas en Notification Center.

Mac App Store tiene algunas entradas en la base de datos, pero no veo nada que le permita cambiar la configuración. Quizás alguien con más conocimiento podría hurgar y descubrir más.

ingrese la descripción de la imagen aquí

ckoerner
fuente
5

ckoerner estaba en el camino correcto. Esto es un poco técnico, pero he sido afortunadamente libre del aviso de actualización 10.8.3 todo el día.

  1. Vaya a ~ / Library / Application Support / NotificationCenter

  2. Averigua qué archivo .db es el más nuevo.

  3. Abra ese archivo en la Terminal con sqlite3: sqlite3 LONG_FILE_NAME.db

  4. Escribe select app_id from app_info where bundleid = 'com.apple.appstore';y luego presiona regresar. Se mostrará un número.

  5. Luego, elimine todas las notificaciones de la tienda de aplicaciones. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Finalmente, es posible que deba eliminar NotificationCenter. Esa era la única forma de eliminar una notificación existente de la pantalla. Escriba killall NotificationCenteren la Terminal.

Aquí hay un ejemplo del uso de sqlite3:

sqlite> select app_id from app_info where bundleid = 'com.apple.appstore';
8
sqlite> delete from notifications where app_id = 8;
sqlite> .q

No estoy seguro de cuánto tiempo durará, pero ha sido una gran tarde sin que esa notificación me haya molestado todo el día.

Mark Lilback
fuente
1
Buen trabajo de investigación! Prefiero poder detenerlo por completo, pero es bueno saberlo.
TJ Luoma
1

Vaya a Preferencias del sistema> Actualizaciones de software y luego desmarque todo lo que vea.

JWell
fuente
¿Esto no suprime las actualizaciones en una "acción correctiva tomada" después de que se haya mostrado la notificación en lugar de poder suprimir las actualizaciones de mañana como parece implicar la pregunta? Quizás @g esté de acuerdo con ver la primera notificación y luego suprimirla, y esa es solo mi preferencia que determina la forma en que leo las palabras.
bmike
0

Haga clic en el icono a la derecha del reflector. Luego desplácese hasta la parte superior. Mostrará "Mostrar alertas y pancartas activadas". Simplemente apáguelo, y las alertas desaparecerán por el resto del día.

Julian
fuente
Buen consejo, no sabía sobre eso. No es exactamente lo que estaba buscando, pero es útil saberlo.
g.
-2

Si pasa el cursor sobre la notificación y desliza de izquierda a derecha en el panel táctil (suponiendo que tenga una), se moverá a la lista de notificaciones y se desactivará en su pantalla inmediata.

usuario39590
fuente
2
La notificación vuelve a aparecer poco después de hacer esto, lo cual se menciona en la pregunta.
Dan J