Tại sao Tin nhắn trên OSX luôn hiển thị các tin nhắn chưa đọc?


61

Trên iMac của tôi đang chạy Mountain Lion, Tin nhắn thường xuyên hiển thị rằng tôi có 2 tin nhắn chưa đọc trong biểu tượng Dock của nó. Tuy nhiên không có tin nhắn chưa đọc nào cả. Tôi thậm chí đã đi qua và nhấp vào từng cuộc trò chuyện trong lịch sử của mình, chỉ để đảm bảo rằng không có tin nhắn nào bị lãng quên trôi nổi xung quanh mà chưa được đọc.

Nó không gây ra bất kỳ vấn đề lớn nào, nhưng thật khó chịu khi liên tục nghĩ rằng tôi đã nhận được một tin nhắn mới khi tôi không. Co ai biêt tại sao điêu nay xảy ra?


Sau khi quan sát điều này một thời gian, tôi nhận thấy rằng không phải lúc nào cũng là 2 câu chuyện ... đôi khi là 1, đôi khi không. Tôi có cảm giác nó liên quan đến các tin nhắn "chưa đọc" trên các thiết bị khác - như điện thoại hoặc ipad của tôi - trong một thời gian. Cuối cùng, thông báo dường như biến mất. Trừ khi bất cứ ai có thể làm sáng tỏ bất kỳ điều gì khác về điều này, tôi sẽ giả định rằng đó là trường hợp và đóng câu hỏi này.
Jonathan van Clute

Câu trả lời:


73

Tôi đã nhận được điều này trên OS X 10.10 (Yosemite). Tôi tìm thấy một giải pháp trong các diễn đàn thảo luận của Apple.

Người dùng LHindiii đã đề xuất thoát Tin nhắn.app sau đó sử dụng Trình giám sát hoạt động để thoát Dock (sẽ tự động khởi chạy lại) và điều này hiệu quả với tôi.


26
Điều này làm việc cho tôi. Một cách dễ dàng hơn (IMO) chỉ là sử dụng killall Dock, sau khi bạn thoát khỏi ứng dụng Tin nhắn. Mở lại, và bạn sẽ được thiết lập tất cả.
Craig Otis

2
Theo kinh nghiệm của tôi, Yosemite thực sự có lỗi.
chrishiestand

3
sau đó nó lại xảy ra cho Tin nhắn mới tiếp theo. Chúng ta không thể làm điều này mọi lúc, bất kỳ giải pháp lâu dài nào khác?
Mihnea Simian

@MihneaSimian Không phải đến khi apple sửa lỗi. Điều đó nói rằng, đó là một cách giải quyết khá dễ dàng.
njboot

2
điều này hoàn toàn không phù hợp với tôi :(
steve

20

Tôi đã có thể giải quyết vấn đề này bằng cách nhấp chuột phải vào Tin nhắn trong Dock, nhấp vào các tin nhắn chưa đọc hiển thị trong menu ngữ cảnh kết quả (chúng tình cờ là các SMS được thêm qua Continuity) và trả lời chúng.


1
Tất nhiên, nhưng điều đó không thực sự giải quyết vấn đề cơ bản. Đó chỉ là những gì xảy ra khi bạn trả lời bất kỳ tin nhắn nào. Nhưng đây là những tin nhắn đã được trả lời từ một thiết bị khác, vì vậy không có gì để trả lời. Họ chỉ đơn giản là không nên hiển thị là chưa đọc.
Jonathan van Clute

1
Như trong câu hỏi ban đầu của bạn, Tin nhắn đã hiển thị các cuộc hội thoại chưa đọc trong biểu tượng dock, nhưng bằng cách lọc qua tất cả các cuộc hội thoại của tôi, tôi không thể tìm thấy một cuộc trò chuyện nào chưa xuất hiện. Tuy nhiên, tôi đã tìm thấy rằng các tin nhắn chưa đọc được chỉ định trong menu ngữ cảnh được tham chiếu trong bài viết của tôi. Nếu các tin nhắn chưa đọc sẽ xuất hiện trong biểu tượng dock và menu theo ngữ cảnh, chúng cũng phải xuất hiện trong chính Tin nhắn.
Joshua Pokotilow

2
Cảm ơn bạn! Điều này đã khắc phục sự cố của tôi vĩnh viễn, trong khi việc giết Message và Dock chỉ khắc phục tạm thời. Như một lưu ý phụ, tôi chỉ phải bấm vào những tin nhắn chưa đọc. Tôi đã không phải trả lời họ.
dontangg

đã không làm việc cho tôi
Stembrain

18

Điều này làm việc cho tôi:

Tôi đã tạo một tập lệnh trong Script Editor chạy như sau:

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

Lưu tập lệnh dưới dạng một ứng dụng và khởi chạy nó mỗi khi Tin nhắn bị rối.


1
killall Docktừ Terminal cũng hoạt động.
Paul Schreiber

không may làm việc
Stembrain

6

Giải pháp dễ nhất là tạo một tập lệnh tương tự như ở trên chỉ với một dòng như thế này:

tell application "Messages" to "clear unread messages"

1
Điều đó khá tiện dụng, cảm ơn! Tôi chỉ muốn tôi có thể đi đến tận cùng của lý do tại sao nó làm điều này ở nơi đầu tiên và làm cho nó dừng lại.
Jonathan van Clute

Chắc chắn dường như là cách giải quyết đơn giản và thanh lịch nhất. Tôi sẽ thử nó lần tới khi tôi gặp phải vấn đề này (đã thực hiện việc thoát> killall dock> khởi chạy tin nhắn).
squareman

1
Hừm. Mới xảy ra với tôi một lần nữa hôm nay, kịch bản đơn giản này không may không xóa số biểu tượng ảo. Kịch bản ba hành động đã hoàn thành việc dọn dẹp.
squareman

đã không làm việc cho tôi
Stembrain

5

Tôi thấy rằng sự kết hợp của các câu trả lời trước hoạt động tốt nhất như một tập lệnh trong 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
đã không làm việc cho tôi
Stembrain

0

hãy thử khởi động lại máy tính của bạn, nhấp chuột phải và mở các tin nhắn chưa đọc


Hoàn toàn không thể áp dụng ở đây.
Jonathan van Clute

killAll Dock đã làm việc với tôi một lần, nhưng lần tiếp theo sự cố này không xảy ra bất kỳ giải pháp script táo nào, giải pháp killall và nhấp chuột phải vào biểu tượng dock để chọn các tin nhắn chưa đọc hoạt động. chỉ khởi động lại này đã xóa huy hiệu cũ.
Stembrain

0

Không có giải pháp nào trong số này làm việc cho tôi, trên High Sierra.

Điều này đã làm. Nó liên quan đến việc xóa tất cả các cuộc hội thoại . Tại thời điểm này, có lẽ bạn đã thử qua giao diện iMessage nhưng không thành công (vì nó không khắc phục được sự cố chưa đọc).

Khi iMessage đóng cửa;

  • Điều hướng đến ~ / Thư viện / Tin nhắn / và xóa nội dung của nó.
  • Điều hướng đến ~ / Thư viện / Container / tìm com.Apple.iChat và xóa.
  • Khởi động lại

Mở (không) iMessage trước khi khởi động lại sẽ cho bạn một thông báo cho bạn biết "Tin nhắn đang cập nhật ..." Điều này sẽ không bao giờ hoàn tất.

Sau khi khởi động lại, tất cả các tệp cần thiết sẽ được tạo lại và bạn sẽ có một iMessage hoàn toàn mới, sạch sẽ một lần nữa.


-1

Sử dụng Công cụ Tinker vào menu Dock và chỉ khởi chạy lại dock


1
Chào mừng bạn đến hỏi khác nhau! Chúng tôi đang cố gắng tìm câu trả lời tốt nhất và những câu trả lời đó sẽ cung cấp thông tin về lý do tại sao chúng là tốt nhất. Giải thích lý do tại sao bạn nghĩ rằng phần mềm bạn đề xuất là tốt hơn so với các phần mềm khác. Việc cung cấp các liên kết cũng có thể giúp OP và những người khác tìm thấy phần mềm và tự đánh giá nó. Xem Cách trả lời về cách cung cấp câu trả lời chất lượng.
fsb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.