2016-08-13 2 views
0

У меня есть AppleScript, сохраненный как приложение, я запускаю его несколько раз в несколько дней, и я хочу добавить счетчик.AppleScript: увеличение и перезапуск после дня

property currentCount : 0 
increment() 

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

Это добавляет 1 каждый раз, когда скрипт работает, даже если я закрываю и открыть его снова, но как я могу изменить?

Я имею в виду цель - подсчитать количество «случаев» каждый день, а затем начать через день после.

Как я могу просто сбросить автоматически на следующий день?

Приветствия

ответ

1

Попробуйте это, он использует дополнительное свойство для текущей даты.

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 
+0

это умный, спасибо –

Смежные вопросы