OSXのメッセージに常に未読メッセージが表示されるのはなぜですか?


61

Mountain Lionを実行しているiMacでは、Dockアイコンに2つの未読メッセージがあることをMessagesが慢性的に示しています。ただし、未読メッセージはまったくありません。読んでいない長い間忘れられていたメッセージが浮かんでいないことを確認するためだけに、私の歴史のすべての会話を一通り調べてクリックしました。

それは大きな問題を引き起こしていませんが、私がそうしないときに新しいメッセージを受け取っていると常に考えるのは面倒です。なぜこれが起こるのか誰でも知っていますか?


しばらくこれを観察した後、私はそれが常に2つのメッセージではないことに気付きました...時にはそれは1であり、時にはそれはありません。しばらくの間、他のデバイス(私の携帯電話やiPadなど)でメッセージが「未読」に関連していると感じています。最終的に通知は消えるようです。誰か他の人がこれについて何か光を当てることができない限り、私はそれが事実であると仮定し、この質問を閉じます。
ジョナサンヴァンクルート14年

回答:


73

OS X 10.10(Yosemite)でこれを取得しています。アップルのディスカッションフォーラムで解決策見つけました

そこでユーザーLHindiiiは、Messages.appを終了してから、アクティビティモニターを使用してDockを終了することを推奨しました(自動的に再起動します)。


26
これは私のために働いた。簡単な方法(IMO)はkillall Dock、メッセージアプリを終了した後にを使用することです。もう一度開くと、設定は完了です。
クレイグオーティス14

2
私の経験では、ヨセミテは以前のリリースと比べて本当にバグが多いです。
-chrishiestand

3
その後、次の新しいメッセージで再び発生します。毎回これを行うことはできませんが、他のより永続的なソリューションはありますか?
ミフネアシミアン2015

@MihneaSimianアップルがバグを修正するまで。とはいえ、これは非常に簡単な回避策です。
-njboot

2
これは全く:(私のために動作しませんでした
スティーブ・

20

これを解決するには、Dockで[メッセージ]を右クリックし、結果のコンテキストメニューに表示される未読メッセージ(たまたまContinuity経由で追加されたSMS)をクリックして応答しました。


1
もちろん、しかし、それは実際に根本的な問題に対処していません。これは、メッセージに返信するときに起こることです。ただし、これらは別のデバイスから既に返信されているメッセージなので、返信するものはありません。それらは単に未読として表示されるべきではありません。
ジョナサンヴァンクルート

1
元の質問のように、メッセージはドックアイコンに未読の会話を表示していましたが、すべての会話をふるいにかけると、未読の会話を見つけることができませんでした。しかし、私の投稿で参照されているコンテキストメニューに未読メッセージ示されていることがわかりました。未読のメッセージがドックアイコンとコンテキストメニューに表示される場合、メッセージ自体にも表示されるはずです。
ジョシュアポコティロウ

2
ありがとうございました!これは私の問題を永久に修正しましたが、MessagesとDockを殺すと一時的にしか修正されませんでした。補足として、未読メッセージをクリックするだけでした。私は彼らに応答する必要はありませんでした。
ドンタン

私のために働いていません
でした-Stembrain

18

これは私のために働いた:

以下を実行するスクリプトエディターでスクリプトを作成しました。

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

スクリプトをアプリケーションとして保存し、メッセージが乱れるたびに起動します。


1
killall Dockターミナルからも動作します。
ポールシュライバー

残念ながら機能しませんでした。
スタンブレイン

6

最も簡単な解決策は、次のような1行だけで上記のようなスクリプトを作成することです。

tell application "Messages" to "clear unread messages"

1
とても便利です、ありがとう!そもそもなぜこれを行うのかを突き止めて停止できるようにしたいのです。
ジョナサン

確かに、提案されている最も簡単でエレガントな回避策のようです。次回この問題に遭遇したときに試してみます(すでにquit> killall dock> launch messagesを行っていました)。
スクエアマン

1
うーん。今日もまた偶然になりましたが、残念ながらこの簡単なスクリプトは幻のアイコンカウントを削除しませんでした。ただし、3アクションスクリプトはクリーンアップを完了しました。
スクエアマン

私のために働いていません
でした-Stembrain

5

以前の回答の組み合わせは、スクリプトエディターのスクリプトとして最適に機能することがわかりました。

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
私のために働いていません
でした-Stembrain

0

コンピューターを再起動して右クリックし、未読メッセージを開きます


ここではまったく適用できません。
ジョナサン

killAll Dockは一度は機能しましたが、次回この問題が発生したときは、アップルスクリプトソリューション、killallソリューション、ドックアイコンを右クリックして未読メッセージを選択することはできませんでした。この再起動のみが古いバッジをクリアしました。
スタンブレイン

0

High Sierraでは、これらのソリューションはどれも役に立ちませんでした。

これでした。すべての会話クリアする必要があります。この時点で、iMessageインターフェースを介して既に成功していません(未読の問題は修正されていないため)。

iMessageを閉じた状態で。

  • 〜/ Library / Messages /に移動し、その内容を削除します。
  • 〜/ Library / Containers /に移動し、com.Apple.iChatを見つけて削除します。
  • リブート

再起動するにiMessageを開く(しない)と、「メッセージが更新されています...」というメッセージが表示されます。これは決して完了しません

再起動後、必要なすべてのファイルが再生成され、新しい、きれいなiMessageが再び得られます。


-1

Tinker Toolを使用してDockメニューに移動し、Dockを再起動します


1
Ask Differentへようこそ!私たちは最良の答えを見つけようとしていますが、それらの答えはなぜ彼らが最高なのかについての情報を提供します。推奨するソフトウェアが他のソフトウェアより優れていると思う理由を説明してください。リンクを提供することは、OPなどを支援し、ソフトウェアを見つけ、それを自分で評価することもできます。質の高い回答を提供する方法については、回答方法をご覧ください。
fsb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.