Sarebbe possibile creare un'azione cartella in grado di spingere le notifiche temporizzate?

1

In particolare mi piacerebbe allegare un'azione di cartella che trasmetta al Centro di notifica un avviso a tempo che si spegnerebbe dopo 60 giorni ... possibile?

    
posta Josh 10.10.2012 - 02:22
fonte

2 risposte

1

Abilita at :

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

Aggiungi un'azione Esegui script shell che utilizza terminale-notificatore per visualizzare una notifica:

at 2 months <<< 'terminal-notifier -message "some message" -title "title"'

Sostituisci terminal-notifier con /Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier se lo hai installato scaricando il pacchetto di applicazioni.

now+5 <<< 'say a' eseguirà un comando in cinque secondi. Puoi elencare i comandi programmati con atq e rimuoverli con atrm . Vedere man at per ulteriori informazioni.

    
risposta data 10.10.2012 - 02:38
fonte
1

OK, in quanto risulta che ho trovato la risposta a questo. Avevo solo bisogno di modificare il mio meleScript allegato esistente. Ed ecco la corretta formattazione in atto:

property myList : "Invoices"

on adding folder items to this_folder after receiving these_items
    repeat with this_item in these_items
        set fName to name of (info for this_item)
        if fName does not start with "." then -- avoid new todo for .dsstore files or something similar 
            set startTime to (current date) + 60 * days
            tell application "Reminders"
                make new reminder at beginning of list myList with properties {name:fName, due date:startTime, remind me date:startTime}
            end tell
        end if
    end repeat
end adding folder items to
    
risposta data 16.10.2012 - 17:00
fonte

Leggi altre domande sui tag