Esiste uno script di shell per inviare notifiche sugli eventi di posta?

2

Non ho mai scritto uno script Apple prima quindi mi chiedo se c'è un modo per scrivere uno script che continuamente (magari a intervalli di 10 minuti) controlla la mia casella di posta e invia una notifica sul mio Mac se c'è una nuova email in posta in arrivo (scambio microsoft). (Detto questo, anche a me non interessa uno script python, tutto ciò che dà questa funzionalità è il benvenuto)

C'è una shell di questo in modo da poter iniziare su quello che si spera sia un facile problema di scripting?

    
posta Abby 08.06.2018 - 17:53
fonte

2 risposte

1

La posta sul Web non sarà un argomento di base per lo scripting, quindi dal momento che sei nuovo dovrai configurare un client di posta.

Supponendo che sia il caso, ecco uno script che controlla la nuova posta confrontando le date degli ultimi messaggi. Controlla ogni 10 minuti e invierà una notifica se c'è nuova posta.

  1. Apri Script Editor

  2. Copia e incolla lo script

  3. Vai a File > Esporta

  4. Formato file = Application

  5. Assicurati che Stay open after after script handler sia selezionato

  6. Apri l'applicazione

tell application "Mail"
set new1 to date received of (first message of inbox)
repeat
    check for new mail
    delay 5 --wait until all new messages are in the box 
    set new2 to date received of (first message of inbox)
    if new2 is not equal to new1 then
        display notification "You've got Mail." with title "New Mail"
    end if

    ## For the AOL Effect ##

    # do shell script "say \"You've got mail\""
    set new1 to new2
    delay 600 -- 10 min in seconds 
end repeat
end tell
    
risposta data 08.06.2018 - 23:21
fonte
0

Se usi Mail.app di Apple, puoi usare il sistema di notifica macOS incorporato per farlo senza uno script. Vai a Preferenze di Sistema > Notifiche e scorrere verso il basso l'elenco di app sulla sinistra e selezionare Mail. Seleziona lo stile di avviso della posta Avvisi per la notifica più semplice. L'opzione Icona app badge inserisce semplicemente un badge sull'icona dell'app Mail nel Dock e il badge incrementa il numero totale di nuove email non appena arrivano. Questo è meno intrusivo di Avvisi , che persistono sullo schermo fino a quando non vengono respinti.

    
risposta data 09.06.2018 - 17:27
fonte

Leggi altre domande sui tag