![Mail.app 按已读/未读状态过滤搜索](https://linux22.com/image/1251439/Mail.app%20%E6%8C%89%E5%B7%B2%E8%AF%BB%2F%E6%9C%AA%E8%AF%BB%E7%8A%B6%E6%80%81%E8%BF%87%E6%BB%A4%E6%90%9C%E7%B4%A2.png)
我很好奇是否有办法在 Mail.app 中过滤我的搜索以仅显示已读或未读消息。一个明显的解决方法是按已读/未读对结果进行排序,但这意味着我在搜索完成后需要再次单击以重新排序,这通常很麻烦。Mail.app 确实支持搜索某些元数据(似乎类似于 Spotlight 搜索?),例如from:
、kind:
、has:attachment
。我似乎找不到已读/未读的元数据。
答案1
答案2
schema.strings
Spotlight根据位于的文件中的内容建立关键字列表
/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Resources/English.lproj/schema.strings
Mail.app 将已读/未读列称为“消息状态”(尽管它未显示在“视图”->“列”中,只显示在“视图”->“排序依据”中)。它不仅显示未读状态,还显示其他信息,例如该消息是否为注释/待办事项。
我查看了架构文件,查找与消息状态/已读/未读相关的任何内容,但什么也没找到,所以我觉得它不支持开箱即用。但是第三方软件可以提供自己的 schema.strings 文件(例如 Adium 就是这样做的),所以有可能可以编辑该文件,或者提供一个包含适当关键字映射的新文件来添加此功能,尽管我不确定如何操作。
因此,不幸的是,简短的回答是否定的 - 至少对于 Snow Leopard 来说是这样。