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

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 abrir la App Store para ver qué hay de nuevo. Solo quiero descartar la alerta para que no vuelva a aparecer. Conozco el consejo de deslizar la notificación por el costado de la pantalla para que desaparezca, pero parece volver unos minutos más tarde.

Busqué en las Preferencias del sistema para cambiarlo a un 'banner' en lugar de una 'alerta' para que desaparezca solo después de unos segundos, pero no hay 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 actualización repetitivas.

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

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

Muy interesante. Nunca he considerado eliminar todas las actualizaciones de golpe. Este es un buen contrapunto a ¿Cómo optar por no recibir actualizaciones de aplicaciones específicas usando el modelo de App Store?
No puedo probar esto (¿alguien sabe cómo forzar que aparezca una notificación de actualización?) pero me parece 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 se 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 función que desea estará en OS X 10.9 cuando salga.
Me encantaría 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).

Respuestas (6)

Acabo de desactivar la búsqueda automática de actualizaciones desde 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 al iniciarse hasta que reinicié. Después de eso, cambié -iapara -daque el comando solo descargue actualizaciones. softwareupdateSin embargo, no incluye actualizaciones para las aplicaciones de la App Store.

Brillante: simplemente instale todo y no se le molestará que hay una actualización pendiente.

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

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

ingrese la descripción de la imagen aquí

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

  1. Vaya a ~/Biblioteca/Soporte de aplicaciones/Centro de notificaciones

  2. Averigüe qué archivo .db es el más nuevo.

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

  4. Escriba select app_id from app_info where bundleid = 'com.apple.appstore';y luego presione 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 NotificationCenterTerminal.

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 durará, pero ha sido una gran tarde sin esa notificación regañandome todo el día.

¡Buen trabajo de investigación! Preferiría poder detenerlo por completo, pero es bueno saberlo.

Ve a Preferencias del sistema > Actualizaciones de software y luego desmarca todo lo que ves.

¿Esto no suprime las actualizaciones sobre 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? Tal vez @g esté de acuerdo con ver la primera notificación y luego suprimirla y, sin embargo, esa es solo mi preferencia para dar forma a cómo leo las palabras.

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

Buen consejo, no sabía nada de eso. No es exactamente lo que estaba buscando, pero es útil saberlo.

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

La notificación vuelve a aparecer poco después de hacer esto, que se menciona en la pregunta.