Warum werden in Nachrichten unter OSX immer ungelesene Nachrichten angezeigt?

61

Auf meinem iMac, auf dem Mountain Lion ausgeführt wird, zeigt Messages chronisch an, dass sich auf dem Dock-Symbol 2 ungelesene Nachrichten befinden. Es gibt jedoch überhaupt keine ungelesenen Nachrichten. Ich habe sogar jedes einzelne Gespräch in meiner Geschichte durchgesehen und angeklickt, nur um sicherzugehen, dass keine lange vergessene Nachricht herumschwirrt, die nicht gelesen wurde.

Es verursacht keine größeren Probleme, aber es ist ärgerlich, ständig zu glauben, ich hätte eine neue Nachricht, wenn ich es nicht tue. Weiß jemand warum das passiert?

Jonathan van Clute
quelle
Nachdem ich dies einige Zeit beobachtet hatte, bemerkte ich, dass es nicht immer 2 Meldungen sind ... manchmal ist es 1, manchmal ist es keine. Ich habe das Gefühl, es hängt damit zusammen, dass die Nachrichten auf anderen Geräten - wie meinem Telefon oder iPad - für eine Weile "ungelesen" sind. Schließlich scheint die Benachrichtigung zu verschwinden. Ich gehe davon aus, dass dies der Fall ist, und schließe diese Frage, sofern niemand anderes Licht darauf werfen kann.
Jonathan van Clute

Antworten:

73

Ich habe dies auf OS X 10.10 (Yosemite) bekommen. Ich habe in den Apple-Diskussionsforen eine Lösung gefunden .

Benutzer LHindiii empfahl dort, Messages.app zu beenden und dann Activity Monitor zu verwenden, um das Dock zu beenden (das automatisch neu gestartet wird), und dies funktionierte für mich.

JCobb
quelle
26
Das hat bei mir funktioniert. Eine einfachere Möglichkeit (IMO) ist die Verwendung killall Dock, nachdem Sie die Nachrichten-App beendet haben. Öffnen Sie es erneut und Sie sollten fertig sein.
Craig Otis
2
Nach meiner Erfahrung ist Yosemite im Vergleich zu früheren Versionen sehr fehlerhaft.
chrishiestand
3
dann passiert es wieder für die nächste neue Nachricht. Können wir das nicht jedes Mal tun, eine andere dauerhaftere Lösung?
Mihnea Simian
@MihneaSimian Erst wenn Apple den Fehler behebt. Das heißt, es ist eine ziemlich einfache Problemumgehung.
njboot
2
Das hat bei mir überhaupt nicht funktioniert :(
Steve
20

Ich konnte dieses Problem lösen, indem ich mit der rechten Maustaste auf Nachrichten im Dock klickte, auf die ungelesenen Nachrichten im Kontextmenü klickte (es handelte sich zufällig um über Continuity hinzugefügte SMS) und auf sie antwortete.

Joshua Pokotilow
quelle
1
Natürlich, aber damit ist das Grundproblem nicht wirklich gelöst. Genau das passiert, wenn Sie auf eine Nachricht antworten. Es handelt sich jedoch um Nachrichten, auf die bereits von einem anderen Gerät geantwortet wurde, sodass keine Antwort möglich ist. Sie sollten einfach nicht als ungelesen angezeigt werden.
Jonathan van Clute
1
Wie in Ihrer ursprünglichen Frage wurden in Nachrichten ungelesene Konversationen im Dock-Symbol angezeigt. Durch Durchsuchen aller meiner Konversationen konnte ich jedoch keine Konversationen finden, die ungelesen erschienen. Ich habe jedoch festgestellt, dass ungelesene Nachrichten im Kontextmenü angezeigt wurden , auf das in meinem Beitrag verwiesen wird. Wenn ungelesene Nachrichten im Dock-Symbol und im Kontextmenü angezeigt werden sollen, sollten sie auch in den Nachrichten selbst angezeigt werden.
Joshua Pokotilow
2
Danke! Dies hat mein Problem dauerhaft behoben, während das Beenden von Nachrichten und das Andocken es nur vorübergehend behoben haben. Als Randnotiz musste ich nur auf die ungelesenen Nachrichten klicken. Ich musste nicht auf sie antworten.
Donnerstag,
hat bei mir nicht funktioniert
Stembrain
18

Das hat bei mir funktioniert:

Ich habe im Skript-Editor ein Skript erstellt, das Folgendes ausführt:

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

Speichern Sie das Skript als Anwendung und starten Sie es jedes Mal, wenn Message einen Fehler macht.

Tim
quelle
1
killall Dockvom Terminal funktioniert auch.
Paul Schreiber
hat leider nicht funktioniert.
Stembrain
6

Die einfachste Lösung besteht darin, ein Skript ähnlich dem obigen mit nur einer Zeile wie folgt zu erstellen:

tell application "Messages" to "clear unread messages"
Markus L
quelle
1
Das ist ziemlich praktisch, danke! Ich wünschte nur immer noch, ich könnte herausfinden, warum das überhaupt so ist und es zum Stillstand bringen.
Jonathan van Clute
Dies scheint mit Sicherheit die einfachste und eleganteste vorgeschlagene Problemumgehung zu sein. Ich werde es das nächste Mal ausprobieren, wenn ich auf dieses Problem stoße (hatte bereits das Ding Beenden> Killall Dock> Nachrichten starten ausgeführt).
Squareman
1
Hmm. Mir ist gerade heute wieder passiert, dass dieses einfache Skript die Anzahl der Phantomsymbole leider nicht entfernt hat. Das Skript mit drei Aktionen hat die Bereinigung jedoch abgeschlossen.
Squareman
hat bei mir nicht funktioniert
Stembrain
5

Ich fand heraus, dass eine Kombination der vorherigen Antworten am besten als Skript im Skript-Editor funktioniert:

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
Carver Upton
quelle
1
hat bei mir nicht funktioniert
Stembrain
0

Starten Sie den Computer neu, klicken Sie mit der rechten Maustaste und öffnen Sie die ungelesenen Nachrichten

Christy
quelle
Völlig unanwendbar hier.
Jonathan van Clute
killAll Dock hat einmal für mich funktioniert, aber beim nächsten Auftreten dieses Problems hat keine der Apple-Skriptlösungen, Killall-Lösungen und Rechtsklick auf das Dock-Symbol funktioniert, um ungelesene Nachrichten auszuwählen. nur dieser Neustart löschte das veraltete Abzeichen.
Stembrain
0

Keine dieser Lösungen funktionierte für mich in High Sierra.

Das tat es. Dabei werden alle Gespräche gelöscht . Zu diesem Zeitpunkt haben Sie das wahrscheinlich bereits über die iMessage-Oberfläche ohne Erfolg versucht (da das ungelesene Problem nicht behoben wurde).

Bei geschlossener iMessage;

  • Navigieren Sie zu ~ / Library / Messages / und löschen Sie den Inhalt.
  • Navigieren Sie zu ~ / Library / Containers / find com.Apple.iChat und löschen Sie.
  • Starten Sie neu

Wenn Sie iMessage vor dem Neustart öffnen (nicht öffnen ) , erhalten Sie die Meldung "Nachrichten werden aktualisiert ...". Dies wird niemals abgeschlossen.

Nach dem Neustart wurden alle erforderlichen Dateien neu generiert und Sie erhalten wieder eine brandneue, saubere iMessage.

i-CONICA
quelle
-1

Benutze das Tinker Tool, gehe zum Dock-Menü und starte das Dock neu

Joel Seligmann
quelle
1
Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden. Diese Antworten geben Auskunft darüber, warum sie die besten sind. Erklären Sie, warum Sie der Meinung sind, dass die von Ihnen empfohlene Software besser ist als andere. Das Bereitstellen von Links kann auch dem OP und anderen helfen, die Software zu finden und selbst zu bewerten. Sehen Sie wie man Antwort auf , wie man eine Qualität Antwort zu geben.
16.