Un outil CLI pour notifications macOS interactives, persistantes et scriptables
🔍 En bref :
- Outil en ligne de commande pour macOS générant des notifications interactives (boutons, réponses texte, URL).
- Prise en charge des notifications persistantes via un flag dédié, nécessitant une configuration unique dans les paramètres système.
- Sortie standard exploitable pour les scripts : capture des clics, réponses ou fermetures.
- Personnalisation avancée : icônes d’applications, sons système, images intégrées.
- Intégration native avec Keyboard Maestro via un plugin dédié pour les automatisations.
🔍 En détail :
NotifiCLI est un utilitaire headless pour macOS conçu pour envoyer des notifications depuis le terminal, avec des fonctionnalités étendues par rapport aux solutions existantes comme terminal-notifier. Il permet d’afficher des alertes interactives incluant des boutons d’action, des champs de réponse texte, ou des liens cliquables, le tout avec une sortie scriptable pour automatiser des workflows.
Contrairement à d’autres outils, NotifiCLI attend une interaction utilisateur avant de retourner un résultat dans stdout : le label du bouton cliqué, le texte saisi, ou un statut de fermeture. Les notifications peuvent être rendues persistantes via le flag -persistent, après une configuration unique dans Préférences Système > Notifications pour le bundle embarqué NotifiPersistent.
L’outil supporte également la personnalisation visuelle : icônes empruntées à d’autres applications (avec un système de cache pour un accès rapide), sons système ou fichiers audio, et images distantes ou locales en miniature. Une intégration directe avec Keyboard Maestro est proposée via un plugin natif, facilitant son usage dans des macros complexes.
Les cas d’usage incluent des workflows multi-étapes (ex : confirmation de déploiement suivie d’une planification), la capture de saisies utilisateur sans interface graphique, ou l’ouverture d’URLs depuis une notification. Le code source, écrit en Swift et Shell, est disponible pour une compilation locale via le script build.sh.

Gratuit
https://github.com/saihgupr/NotifiCLI
Views: 3

