Hallo Ihr Lieben!
Ich nutze gerne den intelligenten Ordner, sodass ich meine Kriterien sehr gut erstellen kann,
Nach Sichern und Öffnern der Information, kopiere ich diesen Inhalt
Dieser Inhalt wird ergänzt mit CMD=“/usr/bin/mdfind ‘ Inhalt ‘“
Das funktioniert im Allgemeinen recht gut!
ABER.
Mein Problem, ich komme nicht weiter mit den CalendarWindow.
Ich möchte ein Zeitfenster setzen
Mein Code:
var von,bis,zeitfenster as integer
var cmd as string
#PRAGMA Unused Index
mSelectedDate = New DateTime(mSelectedDate.Year, mSelectedDate.Month, Val(Me.Caption))
Var gewählt As New DateTime(mSelectedDate.Year, mSelectedDate.Month, Val(Me.Caption))
zeitfenster=86400 '1 tag
von=gewählt.SecondsFrom1970 ’ 1.564.610.400
bis=von+zeitfenster
cmd="/usr/bin/mdfind '((kMDItemContentCreationDate > “+str(von)+”) && (kMDItemContentCreationDate < “+str(bis)+”) && (kMDItemPhysicalSize > 1000000) && ((_kMDItemGroupId = 13) || (_kMDItemGroupId = 7)))’”
Obwohl der DateTimer stimmt, zeigt mit gewählt.SecondsFrom1970 ‘1.564.610.400 komplett grössere werte an?
Die Kopie vom Intelligente Order:
((kMDItemContentCreationDate > 586389600) && (kMDItemContentCreationDate < 586476000) && (kMDItemPhysicalSize > 1000000) && ((_kMDItemGroupId = 13) || (_kMDItemGroupId = 7)))
Das funktioniert im Terminal sehr gut
Ich bin davon ausgegangen, das die Sekunden von 1970 bis heute permanent gespeichert werden.
Wie kommt diese Differenz zustande?
Ich habe es mal wieder zu einfach gemacht !!!
Für Eure Hilfe bin ich immer wieder sehr dankbar!
Micha D.