Comment afficher une notification sur macOS avec un script
L'automatisation des tâches, via des scripts ou des flux d'actions, offre une multitude de possibilités. Les scripts se révèlent particulièrement efficaces pour de nombreuses opérations, notamment lorsqu'il s'agit d'afficher des notifications sur votre bureau. Nous avons déjà exploré la méthode pour afficher des notifications toast sous Windows 10. Sur macOS, un script est la solution idéale pour parvenir au même résultat.
Générer une notification sur macOS
Lancez l'application ScriptEditor. Vous pouvez la retrouver via la recherche Spotlight, dans le dossier Applications ou encore via le Launchpad.
Créez un nouveau document dans ScriptEditor et copiez-y le code suivant :
display notification "Message de la notification" with title "Titre de la notification"
Enregistrez ce script sous forme d'application pour pouvoir l'exécuter. Une fois lancé, il affichera une notification semblable à celles des autres applications macOS.

Par défaut, cette notification arborera l'icône de script standard, peu esthétique et peu informative. Il peut être difficile d'identifier visuellement l'origine de la notification.
Il est possible de changer l'icône d'un script, mais cette modification ne s'effectue pas depuis ScriptEditor. Assurez-vous que votre script soit bien enregistré sous forme d'application. Localisez le dossier où vous avez sauvegardé cette application. Effectuez un clic droit dessus, puis sélectionnez "Afficher le contenu du paquet" dans le menu contextuel.

Dans le dossier qui s'est ouvert, naviguez jusqu'à "Contents" puis "Resources". Vous y trouverez un fichier nommé "applet.icns". C'est ce fichier qui contient l'icône que vous devez remplacer. Trouvez une icône qui vous convient pour votre notification, déplacez-la dans ce dossier et renommez-la en "applet.icns". Le fichier original sera donc remplacé. Refermez le dossier et lancez l'application.
La notification s'affichera désormais avec la nouvelle icône que vous avez définie. Cela n'affectera pas l'icône des autres scripts.
Le script présenté ci-dessus est simple. La notification affiche un titre et un message. Vous pouvez également ajouter un sous-titre en complétant le code par l'instruction suivante :
subtitle "Sous-titre"
Les notifications macOS peuvent également émettre une alerte sonore. Par défaut, le son de notification par défaut est utilisé, mais vous pouvez spécifier un son particulier en ajoutant la ligne suivante à la fin du script, en remplaçant "Nom du son" par le nom du fichier audio souhaité :
sound name "Nom du son"
Le fichier audio doit se trouver dans l'un des répertoires suivants :
~/Library/Sounds
ou
/System/Library/Sounds
Voici les différentes personnalisations possibles pour l'affichage des notifications.