AppleScript:一天后递增和重置

AppleScript : incrementing and reseting after a day

我有一个 AppleScript 保存为应用程序,我 运行 一天几次,我想添加一个计数器。

property currentCount : 0
increment()

on increment()
    set currentCount to currentCount + 1
    display dialog "Count is now " & currentCount & "."
end increment

每次脚本 运行ning 时都会加 1,即使我关闭并再次打开它也是如此,但是如何重置它?

我的意思是目标是每天计算"case"的数量,然后在第二天重新开始。

如何才能在第二天自动重置?

干杯

试试这个,它使用额外的 属性 作为当前日期。

property today : missing value
property currentCount : 0

increment()

on increment()
    set currentDate to short date string of (current date)
    if currentDate is not today then
        set today to currentDate
        set currentCount to 0
    end if
    set currentCount to currentCount + 1
    display dialog "Count is now " & currentCount & "."
end increment