У Spotlight проблемы с индексацией файлов, тег Finder не работает
Когда у меня появился новый MacBook Pro M1 под управлением Ventura, я восстановил на нем все данные из TimeMachine. После этого я обнаружил, что поиск Spotlight работает неправильно. Игра с mdutil исправила это.
Теперь я все еще сталкиваюсь с проблемой, что файлы не отображаются в сводке цветовых тегов в Finder, хотя они помечены. Когда я углубился в это, я обнаружил, что Spotlight не индексирует метаданные ни из одного файла, кроме тех, которые начинаются с «kMDItemFS...».
Итак, у меня есть файл (test.txt) с фиолетовым тегом, фиолетовый называется «Тест».
Вызовxattr -l test.txt
правильно выводит это:
com.apple.FinderInfo:
com.apple.metadata:_kMDItemUserTags: bplist00?VTest
3
Но при вызове вывода свойство тега не отображается:
kMDItemFSContentChangeDate = 2023-08-17 15:51:00 +0000
kMDItemFSCreationDate = 2023-08-17 15:51:00 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 6
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 3
kMDItemFSName = "test.txt"
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = ""
Когда я копирую файл на другие машины, вызываюmdls test.txt
выводит гораздо больше метаданных, включая тег цвета:
_kMDItemDisplayNameWithExtensions = "test.txt"
com_apple_metadata_modtime = 713980260
kMDItemContentCreationDate = 2023-08-17 15:51:00 +0000
kMDItemContentCreationDate_Ranking = 2023-08-17 00:00:00 +0000
kMDItemContentModificationDate = 2023-08-17 15:51:00 +0000
kMDItemContentModificationDate_Ranking = 2023-08-17 00:00:00 +0000
kMDItemContentType = "public.plain-text"
kMDItemContentTypeTree = (
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2023-08-17 16:16:17 +0000
kMDItemDateAdded_Ranking = 2023-08-17 00:00:00 +0000
kMDItemDisplayName = "test.txt"
kMDItemDocumentIdentifier = 0
kMDItemFSContentChangeDate = 2023-08-17 15:51:00 +0000
kMDItemFSCreationDate = 2023-08-17 15:51:00 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 6
kMDItemFSHasCustomIcon = (null)
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = (null)
kMDItemFSLabel = 3
kMDItemFSName = "test.txt"
kMDItemFSNodeCount = (null)
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = ""
kMDItemInterestingDate_Ranking = 2023-08-17 00:00:00 +0000
kMDItemKind = "Reines Textdokument"
kMDItemLogicalSize = 0
kMDItemPhysicalSize = 0
kMDItemUserTags = (
Test
)
Похоже, Spotlight неправильно индексирует файлы. Я уже пробовал эту команду
mdutil -i off /
mdutil -i on /
mdutil -E
mdutil -X
в различных последовательностях, но безуспешно. Что я могу сделать еще?