1
shervy OP |
2
Crump 2023-05-09 08:33:56 +08:00
全选,右键-标记已读
|
3
yangmacbob 2023-05-09 08:37:13 +08:00 1
|
4
yangmacbob 2023-05-09 08:39:02 +08:00
选择未读信息,然后全选,右键-标记已读
|
5
mineralsalt 2023-05-09 08:42:17 +08:00
@Crump #2 这个问题我也不胜其扰, 至今无法解决, 不是全选已读的问题, 是根本找不到未读的信息, 但是这个未读数字却一直存在, 难道是 Mac 信息的 bug? 菜单栏筛选"所有信息" "未读信息" 都找不到, 烦死了, 强迫症直接死亡......
|
6
cp2wsy 2023-05-09 08:52:37 +08:00 via iPhone
设置里关闭通知?
|
7
bjzhush 2023-05-09 08:55:48 +08:00
在设置里把 message 的角标给关掉
|
8
shervy OP |
9
barfi1316 2023-05-09 09:03:29 +08:00
数据在 sqlite3 /Users/***/Library/Messages/chat.db ,要不试试去查本地数据库的看看已读状态是哪个字段?
|
10
KevinDo2 2023-05-09 09:07:34 +08:00
@shervy 选中第一个,滑到最下面,按住 shift 再点击最后一个即可全选。
但是!!右键已读后,信息 app 的小红点角标并不会消失!!还有一些莫名其妙的信息没有已读但又找不到!! |
11
eunrui 2023-05-09 09:12:10 +08:00
刚试了下 选未读后 选中第一条 下拉到最后一条 按 shift 点最后一条
|
13
shervy OP |
15
DemonQ 2023-05-09 10:25:34 +08:00
唤起 siri ,让 siri 阅读所有未读消息(我是这么解决的),产生这种情况的原因应该是有消息在未读的状态被删除了,但是苹果的信息删除貌似是软删除(所以 siri 还能读,但是你看不到)
|
17
LEEiz 2023-05-09 11:55:00 +08:00
@mineralsalt 这个得列表一直往下滑,不停的重复全选 标记已读,有些未读藏的很深,我之前搞了很久终于解决了
|
18
brader 2023-05-09 12:04:39 +08:00
联合起来,一起给苹果反馈 BUG ,相信说的人多了苹果就会修复了
|
19
mu2er 2023-05-09 13:07:19 +08:00 via Android
是不是 iPad OS 上的 message 有个 bug ,我一直有个 1 的角标,但找不到那条消息。
|
20
ChengLuffy 2023-05-09 13:10:22 +08:00
@mu2er 让 siri 播报未读信息,一条好办,我五一帮老婆干掉了两百多条的角标,一下午啊
|
21
razaro 2023-05-09 20:11:46 +08:00
虽然不能完全解决问题,但是可以直接把数字图标关掉就好了。
|
22
biidbiid 2023-05-09 21:04:59 +08:00 via iPhone
在通知设置里把角标去了,眼不见心不烦
|
23
Chip 2023-05-09 22:22:49 +08:00
转发的:
Not an actual supported solution, but a decent workaround: - On your Mac, open the Messages app. - In the left pane (with the list of messages), select the first message. - Hold down the + keys for a while. **Control + Tab** Control + Tab is the keyboard shortcut for "Go to next message" in Messages. Holding down that keyboard shortcut causes Messages to cycle through all available messages (for as long as you hold down the keys) -- clearing the "unread" indicators as it goes. On my machine, I was able to cycle through a year's worth of existing conversations using this method in about 30 seconds. |
25
LeeeSe 2023-05-10 18:46:03 +08:00
#11 是解决方案,此帖可以终结了
|
26
BenjaminYing 2023-05-11 01:14:51 +08:00
我这里也有同样的问题……
长按 Dock 栏上的信息,一般有小红点的时候,那个菜单里都会显示出未读信息的号码和那个号码的未读信息的数量的。然后你直接按住拖移去选中那个号码,信息 App 就会显示出来未读信息,一般都会是空的。 这个问题应该是你用 iCloud 同步短信了,并且在某一端删除了这条短信,Mac 以及其它的设备可能同步不了阅读状态,导致它们不知道这条短信的状态已经变为「已读」了。这个问题还会比较容易出现在 iPhone/iPad 端开启了垃圾短信过滤的账户中,由于 Mac 端的信息并不支持 iPhone/iPad 的垃圾短信过滤功能或者是其它的原因,这些信息会被「正常」同步到 Mac 上来,但由于 iPhone/iPad 端已经被拦截 /删除了,Mac 又这边不可能「无中生有」去生成,所以只能显示出空白 这个问题 /Bug 同步出现于 iOS/iPadOS/macOS ,watchOS 上则是长期会有显示空列表的问题。这一代的小 Bug 一大堆,光一个通知圆角就能从 WWDC22 修到马上 WWDC23 了都还没完全修好…… 至于短信全选,由于信息 App 不支持 ⌘+A 来全选,好像也只能用 11 楼那个方法了…… |
27
BenjaminYing 2023-05-11 01:29:40 +08:00
接上条
简单来说,如果你已经在某部 iPhone/iPadOS 设备上删除了短信,在你开启了 iCloud 短信同步之后,其它的设备也会将整条短信删除,无论是否已经清空了「最近删除」列表,(何况 Mac 上压根没有这个「最近删除」)。这个时候虽然短信本身没了,但可能是 iCloud 的同步问题,导致其它设备上的信息的通知标记却还在,你点进去发现短信没了,但是标记是因为那条信息而出现的,所以一直无法消失 对于 iPhone/iPad 来说,如果你能从通知栏中找到那条短信(后来发现也可以是任意一条短信)的通知,点进去虽然没有任何信息,但你这时返回主屏幕的时候就会发现,那个通知标记已经不见了。Mac 上的方法见上条,iPhone/iPad 上其实也能这样做 另外,虽然 Mac 上不能全选,但是你信息是其实从 iPhone 上同步过来的,所以你可以在 iPhone 上通过双指滑动来多选,然后「全部已读」。前提是造成那些通知标记的短信你还能在 iPhone/iPad 上找到,找不到就只能按照我之前说的方法去消除通知标记了 |
29
dolphintwo 2023-11-06 18:36:26 +08:00 1
根据#9 楼思路,连上 sqlite3 , `sqlite3 /Users/<user>/Library/Messages/chat.db`
直接执行 `UPDATE message SET is_read=1 WHERE is_read = 0;` (查询 `select * FROM message WHERE is_read = 0;`) app 退出再进就可以消除角标了。 @brader @mu2er @BenjaminYing |
30
fliu2476 143 天前
一番搜索找到了一个办法:
重置 Messages 应用缓存 - 退出 Messages 应用 - 打开 Finder ,按 Command + Shift + G - 输入:~/Library/Messages/ - 找到并删除名为"chat.db-wal"和"chat.db-shm"的文件(这些是缓存文件,不会删除您的消息) - 重新打开 Messages 应用 |
33
guxj 11 天前
iOS 18 有一个新方法:
使用 macOS 的 iPhone 镜像功能,☑️选中第一条,拉到最后一条,按住 shift 并☑️选中最后一条,就可以设置全部已读。 |