30 votos

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

Con el Centro de Notificación 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 de qué se trata. Sólo quiero descartar la alerta para que no vuelva a aparecer. Conozco el truco de deslizar la notificación por el lateral de la pantalla para que desaparezca, pero parece que vuelve a aparecer unos minutos después.

He mirado en las Preferencias del Sistema para cambiarlo por un 'banner' en lugar de una 'alerta' para que desaparezca por sí mismo 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 atentamente estos dos relacionado preguntas y no puedo hacer que las respuestas allí me funcionen para suprimir las notificaciones de actualización repetitivas.

Puedo desactivar las actualizaciones de software por completo, pero no estoy realmente en contra de las notificaciones de actualización, siempre y cuando pueda reconocerlo y que no me vuelva a molestar.

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

9voto

Acabo de desactivar la comprobación de las actualizaciones automáticamente desde las Preferencias del Sistema:

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


He probado a añadir este comando al crontab del Root (y a no reiniciar tras 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 empezó a fallar al iniciarse hasta que reinicié. Después de eso cambié -ia a -da para que el comando sólo descargue las actualizaciones. softwareupdate no incluye las actualizaciones de las aplicaciones del App Store.

6voto

tohster Puntos 111

Hay una base de datos SQLite ubicada en ~/Library/Application Support/NotificationCenter que parece 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 permita cambiar la configuración. Tal vez alguien con más conocimiento podría hurgar y averiguar más.

enter image description here

5voto

Mark Lilback Puntos 151

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

  1. Vaya a ~/Librería/Application Support/NotificationCenter

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

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

  4. Tipo select app_id from app_info where bundleid = 'com.apple.appstore'; y luego pulsar el botón de retorno. Aparecerá un número.

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

  6. Por último, es posible que tenga que matar a NotificationCenter. Esa es la única manera de eliminar una notificación existente de la pantalla. Escriba killall NotificationCenter en la Terminal.

Este es un ejemplo de 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 tarde estupenda sin esa notificación dándome la lata todo el día.

1voto

JWell Puntos 19

Ve a systemPreferences > softwareUpdates y luego desmarca todo lo que veas.

0voto

Keir Thomas Puntos 33

No puedo probarlo (¿alguien sabe cómo forzar la aparición de 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 pulsada la tecla 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 quieres estará en OS X 10.9 cuando salga.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X