Perché Messaggi su OSX mostra sempre messaggi non letti?


61

Sul mio iMac con Mountain Lion, Messaggi mostra cronicamente che ho 2 messaggi non letti nella sua icona Dock. Tuttavia non ci sono affatto messaggi non letti. Ho anche passato e cliccato su ogni singola conversazione nella mia storia, solo per assicurarmi che non ci fosse un messaggio dimenticato da tempo che non era stato letto.

Non sta causando problemi importanti, ma è fastidioso pensare costantemente che ho un nuovo messaggio quando non lo faccio. Qualcuno sa perché questo accade?


Dopo aver osservato questo per qualche tempo, ho notato che non sono sempre 2 messaggi ... a volte è 1, a volte non è nessuno. Ho la sensazione che sia correlato ai messaggi "non letti" su altri dispositivi - come il mio telefono o ipad - per un po '. Alla fine la notifica sembra scomparire. A meno che nessuno possa far luce su questo, suppongo che sia il caso e chiudere questa domanda.
Jonathan van Clute,

Risposte:


73

Ho ricevuto questo su OS X 10.10 (Yosemite). Ho trovato una soluzione nei forum di discussione di Apple.

L'utente LHindiii mi ha raccomandato di uscire da Messages.app quindi di utilizzare Activity Monitor per uscire dal Dock (che si riavvierà automaticamente) e questo ha funzionato per me.


26
Questo ha funzionato per me. Un modo più semplice (IMO) è solo quello di usarlo killall Dock, dopo aver chiuso l'app Messaggi. Aprilo di nuovo e dovresti essere pronto.
Craig Otis,

2
Nella mia esperienza, Yosemite è davvero pieno di bug rispetto alle versioni precedenti.
chrishiestand,

3
quindi succede di nuovo per il prossimo nuovo messaggio. Non possiamo farlo ogni volta, qualsiasi altra soluzione più permanente?
Mihnea Simian,

@MihneaSimian Non fino a quando apple non risolve il bug. Detto questo, è una soluzione abbastanza semplice.
njboot,

2
questo non ha funzionato affatto per me :(
steve

20

Sono stato in grado di risolverlo facendo clic con il pulsante destro del mouse su Messaggi nel Dock, facendo clic sui messaggi non letti visualizzati nel menu contestuale risultante (si sono verificati SMS aggiunti tramite Continuity) e rispondendo a questi.


1
Bene, certo, ma in realtà non affronta il problema fondamentale. Questo è esattamente ciò che accade quando rispondi a qualsiasi messaggio. Ma questi sono messaggi a cui è già stata data risposta da un altro dispositivo, quindi non c'è nulla a cui rispondere. Semplicemente non dovrebbero essere visualizzati come non letti.
Jonathan van Clute,

1
Come nella tua domanda originale, Messaggi mostrava conversazioni non lette nell'icona del dock, ma setacciando tutte le mie conversazioni non sono riuscito a trovarne una che apparisse non letta. Ho scoperto, tuttavia, che i messaggi non letti sono stati indicati nel menu contestuale a cui si fa riferimento nel mio post. Se i messaggi non letti appariranno nell'icona del dock e nel menu contestuale, dovrebbero apparire anche in Messaggi stessi.
Joshua Pokotilow, il

2
Grazie! Ciò ha risolto il mio problema in modo permanente, mentre uccidere Messaggi e Dock lo ha risolto solo temporaneamente. Come nota a margine, ho dovuto solo fare clic sui messaggi non letti. Non ho dovuto rispondere a loro.
Dontangg,

non ha funzionato per me
Stembrain,

18

Questo ha funzionato per me:

Ho creato uno script in Script Editor che eseguiva quanto segue:

tell application "Messages" to quit
    delay 1
tell application "Dock" to quit
    delay 1
tell application "Messages" to launch

Salvare lo script come un'applicazione e avviarlo ogni volta che viene visualizzato un messaggio.


1
killall Dockdal terminale funziona anche.
Paul Schreiber,

purtroppo non ha funzionato.
Stembrain,

6

La soluzione più semplice è creare uno script simile a quello sopra con una sola riga come questa:

tell application "Messages" to "clear unread messages"

1
È abbastanza utile, grazie! Spero solo di poter arrivare al fondo del motivo per cui lo fa in primo luogo e farlo smettere.
Jonathan van Clute,

Certamente sembra essere la soluzione più semplice ed elegante proposta. Lo proverò la prossima volta che avrò riscontrato questo problema (avevo già fatto il quit> killall dock> lancia messaggi).
Squareman,

1
Hmm. Mi è appena successo di nuovo oggi, questo semplice script purtroppo non ha rimosso il conteggio delle icone fantasma. Lo script in tre azioni ha comunque completato la pulizia.
Squareman,

non ha funzionato per me
Stembrain,

5

Ho scoperto che una combinazione delle risposte precedenti funziona meglio come script in Script Editor:

tell application "Messages" to "clear unread messages"
delay 1
tell application "Messages" to quit
delay 1
tell application "Dock" to quit
delay 1
tell application "Messages" to launch

1
non ha funzionato per me
Stembrain,

0

prova a riavviare il computer, fai clic con il pulsante destro del mouse e apri i messaggi non letti


Totalmente inapplicabile qui.
Jonathan van Clute,

killAll Dock ha funzionato per me una volta, ma la prossima volta che si è verificato questo problema, nessuna delle soluzioni di script Apple, soluzioni killall e facendo clic con il tasto destro sull'icona del dock per selezionare i messaggi non letti ha funzionato. solo questo riavvio ha cancellato il badge stantio.
Stembrain,

0

Nessuna di queste soluzioni ha funzionato per me, su High Sierra.

Questo ha fatto. Implica la cancellazione di tutte le conversazioni . A questo punto probabilmente lo hai già provato tramite l'interfaccia iMessage senza successo (poiché non ha risolto il problema non letto).

Con iMessage chiuso;

  • Passare a ~ / Libreria / Messaggi / ed eliminarne il contenuto.
  • Passare a ~ / Library / Containers / find com.Apple.iChat ed eliminare.
  • Reboot

Aprire (non) iMessage prima del riavvio ti darà un messaggio che ti dice "I messaggi si stanno aggiornando ..." Questo non verrà mai completato.

Dopo il riavvio, tutti i file necessari saranno stati rigenerati e avrai di nuovo un iMessage nuovo di zecca.


-1

Usa lo strumento Trilli vai al menu Dock e riavvia semplicemente il dock


1
Benvenuti a chiedere diverso! Stiamo cercando di trovare le risposte migliori e tali risposte forniranno informazioni sul perché sono le migliori. Spiega perché pensi che il software che hai raccomandato sia migliore di altri là fuori. Fornire collegamenti può anche aiutare l'OP, e altri, a trovare il software e valutarlo da soli. Vedi Come rispondere su come fornire una risposta di qualità.
fsb,
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.