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

Publiée le 21 sept. 2026 à 17h30

Répondre
Question marquée comme Réponse la mieux classée

Publiée le 22 sept. 2026 à 22h03

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 :


  • tell application "Calendar" : Cible l’application Calendrier.
  • tell calendar "Travail" : Sélectionne le calendrier dans lequel l’événement doit être créé.
  • make new event with properties : Crée l’événement et permet de définir notamment son titre, sa date de début et sa date de fin.


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

2 réponses
Question marquée comme Réponse la mieux classée

Le 22 sept. 2026 à 22h03 en réponse à gilbertdenivelles

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 :


  • tell application "Calendar" : Cible l’application Calendrier.
  • tell calendar "Travail" : Sélectionne le calendrier dans lequel l’événement doit être créé.
  • make new event with properties : Crée l’événement et permet de définir notamment son titre, sa date de début et sa date de fin.


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

Le 23 sept. 2026 à 07h28 en réponse à gilbertdenivelles

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 ?

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre compte Apple.