MBS Xojo Developer Conference and Training
Join us from 3rd to 6th May 2017 in Berlin, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

FAQ.How to query Spotlight's Last Open Date for a file?
Feedback.

Answer: You can use a MDItemMBS objec to query this value:
Example:
Function LastOpenedDate(Extends F As FolderItem, DefaultOtherDates As Boolean = True) As Date
#If TargetMacOS Then
Dim xMDItem as New MDItemMBS(F)
Dim xDate as Variant

If xMDItem <> Nil Then
xDate = xMDItem.GetAttribute(xMDItem.kMDItemLastUsedDate).DateValue
If xDate IsA Date Then Return xDate
Else
If xDate <> Nil Then Break
End If
#EndIf

If DefaultOtherDates Then
If F.ModificationDate <> Nil Then Return F.ModificationDate
If F.CreationDate <> Nil Then Return F.CreationDate
End If
End Function
Notes: Thanks for Josh Hoggan for this example code.




Links
MBS Xojo Plugins