0 votes

comment créer un événement répétitif dans Automator ?

Je voudrais créer par programmation un événement répétitif. J'utilise Automator et il semble qu'Automator ne puisse pas le faire, de plus je veux passer des variables fournies par l'utilisateur dans le processus de création de l'événement, donc je suppose que je dois le faire en AppleScript à la place. Le problème, c'est que je n'ai pas réussi à trouver d'informations sur la façon de le faire.

Comment puis-je créer un événement récurrent dans Automator à l'aide d'AppleScript (ou vraiment tout autre moyen serait également digne d'intérêt) ?

0voto

JVC Points 2398

Je n'ai pas réussi à atteindre mon objectif ultime, qui était de créer des événements de calendrier répétitifs avec des alertes de fichiers ouverts. Mais, j'ai au moins résolu la question de savoir comment créer un événement de calendrier répétitif en AppleScript, alors le voici.

Le principal problème est que vous ne pouvez pas réellement créer un événement répétitif. Vous devez créer un événement statique, puis modifier que cet événement se répète. Voici le code qui fonctionne pour moi :

#Event name & description
set title to "event title"
set taskDescription to "The Description"

# which dates to use?
set startDate to date ("07/21/2020")
set endDate to date ("07/21/2020") -- last date to include

# which calendars contain the events?
set thisCalendar to "Automator"

# how many days in between repeats?
set interval to 2

tell application "Calendar"
    tell calendar thisCalendar
        make new event at end with properties {description:taskDescription, summary:title, start date:startDate + 540 * minutes, end date:startDate + 540 * minutes} # creates event at 9am, modify to suit.
        set theEvents to (every event where its start date is equal to startDate + 540 * minutes)
        set recurrence of item 1 of theEvents to "FREQ=DAILY;INTERVAL=" & interval
    end tell
end tell

Si vous n'avez pas de calendrier local appelé "Automator", cela pourrait vous poser des problèmes, je n'en suis pas sûr. N'hésitez pas à changer le nom du calendrier si nécessaire.

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