Đột nhiên tất cả các tệp của tôi có trường null kMDItemDateAdded (Ngày thêm)


0

Hầu như tất cả các tệp của tôi hiện có trường null kMDItemDateAdded:

$ mdls -name kMDItemFSName -name kMDItemDateAdded 2014-01-14-1500595479_04-EVN.PDF
kMDItemDateAdded = (null)
kMDItemFSName    = "2014-01-14-1500595479_04-EVN.PDF"

Làm thế nào nó có thể xảy ra? Tôi cần làm gì để khôi phục nó?


Đây có vẻ là một lỗi Yosemite, tôi đã có các tệp iCloud trở lại năm 2001 vì điều này. Bạn đã cài đặt 10.10.1?
unom

Tôi vẫn còn trên 10.10. Bạn có nghĩ 10.10.1 sẽ sửa nó không?
chrkv

Đột nhiên tôi nhận ra rằng tôi đã thử tắt đèn sân khấu như được đề cập ở đây [ apple.stackexchange.com/questions/144474/ và có thể tôi đã bật lại chỉ sau vài ngày.
chrkv

Tôi nghĩ vậy, tôi chưa thấy vấn đề iCloud sau khi cập nhật. Lỗi thực sự nằm trong Finder trên MAC. Tôi nghĩ rằng nó xảy ra trên toàn hệ thống nhưng tôi không bao giờ nhận thấy nó cho đến khi tôi mở một cái gì đó từ iCloud, tôi đã "sắp xếp theo ngày thêm" vào đó và mỗi lần tôi mở một tệp thì nó lại quay về năm 2001.
unom 24/11/11

Câu trả lời:


1

Tôi không nghĩ đó là một lỗi. Một bản cập nhật trong lược đồ mdimport của Apples sẽ gây ra điều này. Tôi đã kiểm tra tập tin /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Resources/MetadataSchema.xsd này trên OSX 10.6.8 và OSX 10.9 và tìm thấy kMDItemDateAddedchỉ trong 10.9.

Khi mdworker bạn sẽ cập nhật dữ liệu Meta hiện tại của bạn bằng cách sử dụng sơ đồ mới, nó sẽ lấp đầy kMDItemDateAddedvới null, vì PDF.mdimporterkhông được chăm sóc của thuộc tính này. Làm thế nào để pdf biết, khi nó được thêm vào?

Nếu bạn mdsđang tiêu tốn nhiều thời gian của CPU, bạn nên lập chỉ mục lại Cơ sở dữ liệu Spotlight của mình như được đề cập ở đây

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.