dans AppleScript, quelles sont les commandes pour écrire un nouvel événement dans un certain calendrier ?
dans AppleScript, quelles sont les commandes pour écrire un nouvel événement dans un certain calendrier ?
MacBook Air 15″, macOS 26.6
dans AppleScript, quelles sont les commandes pour écrire un nouvel événement dans un certain calendrier ?
MacBook Air 15″, macOS 26.6
Bonjour gilbertdenivelles et bienvenue dans la Communauté d’assistance Apple.
Avec AppleScript, vous pouvez créer un nouvel événement dans un calendrier précis en utilisant tell calendar, puis make new event with properties.
Par exemple, pour créer un événement dans un calendrier nommé « Travail » :
set dateDebut to current date
set dateFin to dateDebut + (1 * hours)
tell application "Calendar"
tell calendar "Travail"
make new event with properties {summary:"Réunion", start date:dateDebut, end date:dateFin}
end tell
end tell
Les éléments importants sont donc :
Apple documente précisément cette syntaxe dans son Calendar Scripting Guide, avec un exemple utilisant make new event à l’intérieur de tell calendar.
Si le nom du calendrier contient des caractères particuliers ou si plusieurs calendriers portent le même nom, il peut être préférable de travailler avec une référence au calendrier plutôt qu’avec son nom.
Vous pouvez également ouvrir le dictionnaire AppleScript de Calendrier depuis Éditeur de scripts > Fichier > Ouvrir le dictionnaire, puis sélectionner Calendrier.
Apple indique que ce dictionnaire permet de consulter les commandes, classes et propriétés disponibles pour le scripting de l’application.
🙏
Bonne journée.
And one more thing…
Never forget to think different.
Important :
Pensez toujours à vérifier que vos appareils Apple disposent de la dernière version disponible de leur système d’exploitation et que vos applications disposent de la dernière version disponible afin de bénéficier des correctifs et améliorations de compatibilité.
Lien utile :
Calendar Scripting Guide – Creating an Event – Apple Developer
Bonjour gilbertdenivelles et bienvenue dans la Communauté d’assistance Apple.
Avec AppleScript, vous pouvez créer un nouvel événement dans un calendrier précis en utilisant tell calendar, puis make new event with properties.
Par exemple, pour créer un événement dans un calendrier nommé « Travail » :
set dateDebut to current date
set dateFin to dateDebut + (1 * hours)
tell application "Calendar"
tell calendar "Travail"
make new event with properties {summary:"Réunion", start date:dateDebut, end date:dateFin}
end tell
end tell
Les éléments importants sont donc :
Apple documente précisément cette syntaxe dans son Calendar Scripting Guide, avec un exemple utilisant make new event à l’intérieur de tell calendar.
Si le nom du calendrier contient des caractères particuliers ou si plusieurs calendriers portent le même nom, il peut être préférable de travailler avec une référence au calendrier plutôt qu’avec son nom.
Vous pouvez également ouvrir le dictionnaire AppleScript de Calendrier depuis Éditeur de scripts > Fichier > Ouvrir le dictionnaire, puis sélectionner Calendrier.
Apple indique que ce dictionnaire permet de consulter les commandes, classes et propriétés disponibles pour le scripting de l’application.
🙏
Bonne journée.
And one more thing…
Never forget to think different.
Important :
Pensez toujours à vérifier que vos appareils Apple disposent de la dernière version disponible de leur système d’exploitation et que vos applications disposent de la dernière version disponible afin de bénéficier des correctifs et améliorations de compatibilité.
Lien utile :
Calendar Scripting Guide – Creating an Event – Apple Developer
Bonjour,
Merci pour votre réponse, mais voici ce que j'ai été obligé d'ajouter pour que l'événement aparraise dans le calendrier, ce qui donne :
tell application "Calendar"
activate
set targetCalendar to first calendar where its name = "Automator"
tell targetCalendar
set newEvent to make new event at end of events with properties {summary:prm1Script, start date:dateStart, end date:dateEnd, location:prm4Script, description:prm1Script}
end tell
end tell
tell application "Calendar"
view calendar at dateStart
show newEvent
end tell
Ceci après maintes recherches et tests.
Bien cordialement,
Gilbert
dans AppleScript, quelles sont les commandes pour écrire un nouvel événement dans un certain calendrier ?