Come distinguere tra eventi ripetuti nel calendario Apple?

3

Ho un elenco di eventi ripetuti nel mio calendario Apple che sono impostati per eseguire un AppleScript in determinati momenti. Tuttavia, se mi capita di essere via (vacanza ecc.), Quindi quando riaccendo il mio Mac su di esso viene eseguito tutti gli script che non sono stati eseguiti mentre il computer era spento. Fastidioso e lungo.

Ho provato a utilizzare un codice AppleScript che controlla che lo script che vuole eseguire sia quello per oggi e solo oggi (non per i giorni precedenti ecc.), ma non sono riuscito a trovare un modo per discriminare tra gli eventi ripetuti: hanno tutti le stesse proprietà!

Qualcuno ha un modo per aggirare? macOS 10.12.4

    
posta Cy Bu 08.04.2017 - 00:58
fonte

1 risposta

2

È possibile memorizzare la data di esecuzione dell'ultimo script e eseguire lo script solo se lo script non è già stato eseguito oggi:

property prev_date : ""
set curr_date to date string of (current date)
if prev_date is not curr_date then
  set prev_date to curr_date
  -- your existing code here
end if
    
risposta data 08.04.2017 - 01:14
fonte

Leggi altre domande sui tag