1 votes

Serait-il possible de créer une action de dossier qui puisse envoyer des notifications temporaires ?

Plus précisément, je voudrais joindre une action de dossier qui transmettrait au centre de notification une alerte temporisée qui se déclencherait après 60 jours... Est-ce possible ?

1voto

Activer at :

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

Ajouter une action Exécuter Shell script qui utilise terminal-notifier pour afficher une notification :

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

Remplacer terminal-notifier avec /Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier si vous l'avez installé en téléchargeant le paquet d'applications.

now+5 <<< 'say a' exécuterait une commande en cinq secondes. Vous pouvez lister les commandes planifiées avec atq et les retirer avec atrm . Voir man at pour plus d'informations.

1voto

Josh Points 21

OK, il se trouve que j'ai trouvé la réponse à cette question. J'avais juste besoin de modifier mon applescript existant. Et le voici avec le bon formatage en place :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X