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 ?
Réponses
Trop de publicités?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.
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