เหตุใดข้อความใน OSX จึงแสดงข้อความที่ยังไม่ได้อ่านเสมอ


61

ใน iMac ที่ใช้ Mountain Lion ข้อความแสดงให้เห็นว่าฉันมี 2 ข้อความที่ยังไม่ได้อ่านในไอคอน Dock อย่างไรก็ตามไม่มีข้อความที่ยังไม่ได้อ่านเลย ฉันได้ผ่านและคลิกที่การสนทนาทุกครั้งในประวัติศาสตร์ของฉันเพียงเพื่อให้แน่ใจว่าไม่มีข้อความที่ถูกลืมเลือนมานานที่ยังไม่ได้อ่าน

มันไม่ได้ทำให้เกิดปัญหาใหญ่ แต่น่ารำคาญที่คิดอยู่เสมอว่าฉันได้รับข้อความใหม่เมื่อฉันไม่ทำ ใครรู้ว่าทำไมสิ่งนี้เกิดขึ้น


หลังจากที่สังเกตสิ่งนี้มาระยะหนึ่งฉันสังเกตว่ามันไม่ได้เป็น 2 mesages เสมอ ... บางครั้งมันคือ 1 บางครั้งก็ไม่มี ฉันรู้สึกว่ามันเกี่ยวข้องกับข้อความที่เป็น "ยังไม่ได้อ่าน" บนอุปกรณ์อื่น - เช่นโทรศัพท์หรือ iPad ของฉันชั่วครู่หนึ่ง ในที่สุดดูเหมือนว่าการแจ้งเตือนจะหายไป ถ้าไม่มีใครสามารถทำให้กระจ่างเกี่ยวกับเรื่องนี้ฉันจะถือว่าเป็นกรณีและปิดคำถามนี้
Jonathan van Clute

คำตอบ:


73

ฉันได้รับสิ่งนี้ใน OS X 10.10 (โยเซมิตี) ฉันพบวิธีแก้ปัญหาในฟอรัมสนทนาของ Apple

ผู้ใช้ LHindiii แนะนำให้เลิกใช้ Messages.app จากนั้นใช้ Activity Monitor เพื่อออกจาก Dock (ซึ่งจะเปิดใหม่โดยอัตโนมัติ) และสิ่งนี้ใช้ได้สำหรับฉัน


26
สิ่งนี้ใช้ได้สำหรับฉัน วิธีที่ง่ายกว่า (IMO) คือการใช้งานkillall Dockหลังจากคุณออกจากแอปข้อความ เปิดอีกครั้งและคุณควรจะพร้อม
Craig Otis

2
โยเซมิตีเป็นรถจริงๆเมื่อเทียบกับรุ่นก่อนหน้าในประสบการณ์ของฉัน
chrishiestand

3
จากนั้นจะเกิดขึ้นอีกครั้งสำหรับข้อความใหม่ถัดไป เราไม่สามารถทำสิ่งนี้ได้ทุกครั้งวิธีแก้ปัญหาแบบถาวรอื่น ๆ เพิ่มเติม?
Mihnea Simian

@MihneaSimian ไม่จนกว่า Apple จะแก้ไขข้อผิดพลาด ที่กล่าวว่ามันเป็นวิธีแก้ปัญหาที่ง่ายสวย
njboot

2
สิ่งนี้ไม่ได้ผลสำหรับฉันเลย :(
สตีฟ

20

ฉันสามารถแก้ไขปัญหานี้ได้ด้วยการคลิกขวาที่ข้อความใน Dock คลิกที่ข้อความที่ยังไม่ได้อ่านซึ่งปรากฏในเมนูตามบริบทที่เกิดขึ้น (ข้อความเหล่านั้นเกิดจากการเพิ่ม SMS ผ่านความต่อเนื่อง) และตอบกลับพวกเขา


1
แน่นอน แต่นั่นไม่ได้แก้ปัญหาพื้นฐานจริง ๆ นั่นเป็นเพียงสิ่งที่เกิดขึ้นเมื่อคุณตอบกลับข้อความใด ๆ แต่นี่เป็นข้อความที่ได้รับการตอบกลับจากอุปกรณ์อื่นแล้วดังนั้นจึงไม่มีอะไรจะตอบกลับ พวกเขาไม่ควรแสดงว่ายังไม่ได้อ่าน
Jonathan van Clute

1
ในคำถามเดิมของคุณข้อความแสดงการสนทนาที่ยังไม่ได้อ่านในไอคอนท่าเรือ แต่ด้วยการกลั่นกรองการสนทนาทั้งหมดของฉันฉันไม่สามารถค้นหาข้อความที่ปรากฏว่ายังไม่ได้อ่าน อย่างไรก็ตามฉันพบว่าข้อความที่ยังไม่ได้อ่านถูกระบุในเมนูตามบริบทที่อ้างอิงในโพสต์ของฉัน หากข้อความที่ยังไม่ได้อ่านจะปรากฏในไอคอนท่าเรือและเมนูตามบริบทข้อความเหล่านั้นควรปรากฏในข้อความด้วยเช่นกัน
Joshua Pokotilow

2
ขอขอบคุณ! วิธีนี้แก้ไขปัญหาของฉันอย่างถาวรในขณะที่การฆ่า Messages และ Dock นั้นแก้ไขได้ชั่วคราว เพื่อทราบด้านฉันต้องคลิกข้อความที่ยังไม่ได้อ่าน ฉันไม่ต้องตอบพวกเขา
dontangg

ไม่ได้ผลสำหรับฉัน
Stembrain

18

สิ่งนี้ใช้ได้กับฉัน:

ฉันสร้างสคริปต์ใน Script Editor ที่รันสิ่งต่อไปนี้:

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

บันทึกสคริปต์เป็นแอปพลิเคชันและเปิดทุกครั้งที่ข้อความเกิดความยุ่งเหยิง


1
killall Dockจาก Terminal ยังใช้งานได้
Paul Schreiber

ไม่ได้ทำงานโชคไม่ดี
Stembrain

6

ทางออกที่ง่ายที่สุดคือการสร้างสคริปต์ที่คล้ายกับสคริปต์ด้านบนที่มีเพียงหนึ่งบรรทัดเช่นนี้:

tell application "Messages" to "clear unread messages"

1
มันค่อนข้างมีประโยชน์ขอบคุณ! ฉันแค่หวังว่าฉันจะไปถึงจุดต่ำสุดว่าทำไมมันถึงเกิดขึ้นในตอนแรกและทำให้มันหยุด
Jonathan van Clute

แน่นอนว่าเป็นวิธีแก้ปัญหาที่ง่ายที่สุดและหรูหราที่สุดที่เสนอ ฉันจะลองใช้ในครั้งต่อไปที่ฉันพบปัญหานี้ (เสร็จแล้วแล้ว> killall dock> เปิดตัวข้อความ)
squareman

1
อืมมม เพิ่งเกิดขึ้นกับฉันอีกครั้งในวันนี้สคริปต์ง่ายๆนี้น่าเสียดายที่ไม่ได้ลบจำนวนไอคอนภาพหลอน สคริปต์สามแอ็คชันทำการล้างข้อมูลเสร็จสมบูรณ์อย่างไรก็ตาม
squareman

ไม่ได้ผลสำหรับฉัน
Stembrain

5

ฉันพบว่าการรวมกันของคำตอบก่อนหน้านี้ทำงานได้ดีที่สุดในฐานะสคริปต์ใน 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
ไม่ได้ผลสำหรับฉัน
Stembrain

0

ลองรีสตาร์ทคอมพิวเตอร์คลิกขวาและเปิดข้อความที่ยังไม่ได้อ่าน


ไม่เหมาะสมโดยสิ้นเชิงที่นี่
Jonathan van Clute

killAll Dock ทำงานให้ฉันหนึ่งครั้ง แต่ครั้งต่อไปที่ปัญหานี้เกิดขึ้นไม่มีวิธีการแก้ปัญหาแอปเปิ้ลสคริปต์โซลูชัน killall และคลิกขวาที่ไอคอน Dock เพื่อเลือกข้อความที่ยังไม่ได้อ่าน เฉพาะการรีบูตครั้งนี้เพื่อล้างตราเก่า
Stembrain

0

วิธีแก้ปัญหาเหล่านี้ไม่เหมาะกับฉันใน High Sierra

สิ่งนี้ทำ มันไม่เกี่ยวข้องกับการล้างการสนทนาทั้งหมด ณ จุดนี้คุณอาจลองผ่านอินเทอร์เฟซ iMessage ไม่สำเร็จ (เนื่องจากไม่ได้แก้ไขปัญหาที่ยังไม่ได้อ่าน)

เมื่อปิด iMessage

  • ไปที่ ~ / Library / Messages / และลบเนื้อหา
  • ไปที่ ~ / Library / Containers / find com.Apple.iChat และลบ
  • Reboot

การเปิด(ห้าม) iMessage ก่อนที่จะรีบูตจะมีข้อความบอกคุณว่า "Messages กำลังอัปเดต ... " สิ่งนี้จะไม่เสร็จสมบูรณ์

โพสต์รีบูตไฟล์ที่จำเป็นทั้งหมดจะถูกสร้างใหม่และคุณจะมี iMessage ใหม่เอี่ยมสะอาดอีกครั้ง


-1

ใช้ Tinker Tool ไปที่เมนู Dock และเปิดใช้งาน Dock อีกครั้ง


1
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! เรากำลังพยายามค้นหาคำตอบที่ดีที่สุดและคำตอบเหล่านั้นจะให้ข้อมูลว่าทำไมถึงดีที่สุด อธิบายว่าทำไมคุณคิดว่าซอฟต์แวร์ที่คุณแนะนำดีกว่าซอฟต์แวร์อื่น ๆ การให้ลิงก์สามารถช่วย OP และอื่น ๆ ค้นหาซอฟต์แวร์และประเมินผลด้วยตนเอง ดูวิธีการตอบเกี่ยวกับวิธีการให้คำตอบที่มีคุณภาพ
fsb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.