Come posso eliminare definitivamente le notifiche di Aggiornamenti disponibili?


30

Con il Centro di notifica di Mountain Lion, ricevo un avviso quando sono disponibili aggiornamenti del software. Il problema è che le mie uniche opzioni sono "Dettagli" e "Aggiorna". Non voglio interrompere il mio lavoro per installare l'aggiornamento e non voglio avviare l'App Store per vedere quale sia l'aggiornamento. Voglio solo chiudere l'avviso in modo che non ritorni più. Conosco il suggerimento che togliendo la notifica dal lato dello schermo per farlo sparire, ma sembra che ritorni qualche minuto dopo.

Ho cercato nelle Preferenze di Sistema per cambiarlo in un "banner" anziché in un "avviso" in modo che scompaia da solo dopo alcuni secondi, ma non c'è alcuna opzione per controllare le notifiche di aggiornamento del software. Ho anche letto attentamente queste due domande correlate e non riesco a far funzionare le risposte per sopprimere le notifiche di aggiornamento ripetitive.

Posso disattivare tutti gli aggiornamenti software tutti insieme, ma non sono assolutamente contrario alle notifiche degli aggiornamenti, purché sia ​​in grado di riconoscerlo e di non disturbarlo di nuovo.

Esiste un'opzione di configurazione nascosta che posso invocare per controllare la ricomparsa di queste notifiche?


1
Molto interessante. Non ho mai pensato di rimuovere tutti gli aggiornamenti in un colpo solo. Questo è un bel contrappunto a Come rinunciare a specifici aggiornamenti dell'app usando il modello App Store?
bmike


Non sono in grado di testarlo (qualcuno sa come forzare la visualizzazione di una notifica di aggiornamento?) Ma mi sembra che questo sia esattamente il tipo di situazione in cui gli ingegneri di Apple renderebbero possibile tenere premuto Opzione mentre facevano clic per cambiare leggermente l'azione a qualcos'altro, come eliminare definitivamente questo avviso, anziché farlo temporaneamente. Ma ho il sospetto che la funzionalità che desideri sarà in OS X 10.9 quando uscirà.
Keir Thomas,

Mi piacerebbe un'opzione per mettere in pausa le notifiche di aggiornamento, soprattutto quando sono in viaggio, dal momento che generalmente non aggiorno quando non sono a casa (e la mia unità di backup).
TomG,

Risposte:


9

Ho appena disabilitato il controllo automatico degli aggiornamenti dalle Preferenze di Sistema:

Installo gli aggiornamenti manualmente dall'App Store o con sudo softwareupdate -ia.


Ho provato ad aggiungere questo comando al crontab del root (e non al riavvio dopo gli aggiornamenti):

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

All'inizio non ho avuto problemi, ma dopo l'aggiornamento 10.8.3, Safari ha iniziato a bloccarsi all'avvio fino al riavvio. Dopodiché sono passato -iaa -dacosì il comando scarica solo gli aggiornamenti. softwareupdatenon include gli aggiornamenti per le applicazioni dell'App Store.


Fantastico: installa tutto e non verrai disturbato dal fatto che un aggiornamento sia in sospeso.
bmike

6

Esiste un database SQLite situato in ~ / Library / Application Support / NotificationCenter che cerca di ospitare tutte le informazioni per le app registrate nel Centro notifiche.

Il Mac App Store ha alcune voci nel DB, ma non vedo nulla che ti consenta di modificare le impostazioni. Forse qualcuno con più conoscenze potrebbe curiosare e scoprire di più.

inserisci qui la descrizione dell'immagine


5

ckoerner era sulla buona strada. Questo è un po 'tecnico, ma sono stato fortunatamente libero dall'avviso di aggiornamento 10.8.3 tutto il giorno.

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

  2. Scopri quale .db è il file più recente.

  3. Apri quel file in Terminal con sqlite3: sqlite3 LONG_FILE_NAME.db

  4. Digita select app_id from app_info where bundleid = 'com.apple.appstore';e quindi premi Invio. Verrà visualizzato un numero.

  5. Quindi elimina tutte le notifiche dall'App Store. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Infine, potrebbe essere necessario uccidere NotificationCenter. Quello era l'unico modo per rimuovere una notifica esistente dallo schermo. Digitare killall NotificationCenterTerminal.

Ecco un esempio dell'uso di sqlite3:

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

Non sono sicuro di quanto durerà, ma è stato un grande pomeriggio senza quella notifica che mi assillava tutto il giorno.


1
Bel lavoro di ricerca! Preferirei riuscire a farlo smettere del tutto, ma è bene saperlo.
TJ Luoma,

1

Vai su SystemPreferences> softwareUpdates e quindi deseleziona tutto ciò che vedi.


Questo non sopprime gli aggiornamenti su una "azione correttiva intrapresa" dopo che la notifica è stata mostrata invece di essere in grado di sopprimere gli aggiornamenti di domani come la domanda sembra implicare? Forse @g è OK nel vedere la prima notifica e poi nel sopprimerla, e questa è solo la mia preferenza che modella il modo in cui leggo le parole, però.
bmike

0

Fai clic sull'icona a destra del riflettore. Quindi scorrere fino in cima. Verrà visualizzato "Mostra avvisi e banner attivi". Basta spegnerlo e gli avvisi scompariranno per il resto della giornata.


Un buon consiglio, non lo sapevo. Non esattamente quello che stavo cercando, ma utile da sapere.
g.

-2

Se passi con il mouse sopra la notifica e scorri da sinistra a destra sul trackpad (supponendo che tu ne abbia uno), verrà spostato nell'elenco delle notifiche e fuori dalla schermata immediata.


2
La notifica riappare poco dopo aver effettuato l'operazione, come indicato nella domanda.
Dan J,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.