En bref
- Cursor, l’application Mac Codex et Windsurf publient des bannières dans le Centre de notifications macOS lorsqu’un run se termine ou attend une validation en arrière-plan.
- NotiFerry lit les nouvelles entrées du Centre de notifications sur votre Mac et les transfère vers l’application gratuite ntfy sur votre iPhone, sans plugin ni webhook par éditeur.
- Pour Codex CLI dans le terminal, une commande notify de trois lignes dans ~/.codex/config.toml publie l’alerte macOS transférée par NotiFerry.
- Le mode Titre uniquement est activé par défaut afin que vos extraits de code et de prompts restent sur votre Mac.
Comment Cursor, Codex et Windsurf notifient macOS
Les éditeurs et agents de code IA exécutent des refactorisations, des boucles de tests et des commandes terminal qui durent plusieurs minutes, puis s’arrêtent lorsqu’une commande demande votre validation ou que la tâche est terminée. Chacun peut publier une bannière native dans le Centre de notifications de macOS lorsque sa fenêtre est en arrière-plan :
- Cursor : le mode Agent de Cursor peut émettre un son et afficher une notification système macOS lorsqu’un run se termine ou attend une confirmation pendant que la fenêtre Cursor n’est pas au premier plan. Vérifiez que les notifications système sont activées dans les réglages de Cursor ainsi que dans Réglages Système → Notifications.
- Application Mac Codex et Codex CLI : l’application bureau Codex publie des notifications macOS natives lorsqu’une tâche en arrière-plan se termine ou attend une approbation. Si vous utilisez le binaire
codexdans un terminal, vous pouvez configurer l’optionnotifydans~/.codex/config.tomlou laisser un terminal comme Ghostty, Kitty ou iTerm2 émettre une notification bureau. - Windsurf : Cascade peut déclencher une notification système lorsqu’une étape demande votre accord ou s’achève pendant que la fenêtre est en arrière-plan.
Ces alertes suffisent tant que vous travaillez dans une autre fenêtre sur le même Mac. Dès que vous quittez votre bureau, elles restent sur l’écran du Mac, car macOS ne transfère jamais son Centre de notifications vers un iPhone.
Transférer les alertes de vos éditeurs vers votre iPhone
Plutôt que de configurer un webhook ou un bot distinct pour chaque éditeur, NotiFerry surveille la base du Centre de notifications macOS dans l’unique dossier que vous autorisez en lecture seule et publie les nouvelles alertes sur votre sujet privé dans l’application gratuite ntfy sur votre iPhone.
- Vérifiez d’abord la bannière sur le Mac. Lancez une tâche courte dans Cursor, l’application Codex ou Windsurf, puis passez sur une autre application (comme le Finder) pour mettre l’éditeur en arrière-plan. Vérifiez qu’une bannière apparaît en haut à droite sur macOS.
- Configurez NotiFerry une seule fois. Installez NotiFerry sur le Mac, autorisez le dossier
db2en lecture seule, scannez le code QR dans l’application iPhone ntfy et confirmez l’alerte de test. - Choisissez votre mode de confidentialité. Le mode Titre uniquement est actif par défaut : votre iPhone affiche le nom de l’application (par exemple Cursor ou Codex) et le titre de l’alerte sans envoyer d’extraits de code ni de prompts sur le réseau. Passez en mode Notification complète si vous souhaitez lire le résumé complet sur l’écran verrouillé.
Utiliser Codex CLI dans un terminal
Si vous utilisez la ligne de commande codex plutôt que l’application bureau, deux options permettent de recevoir ses alertes sur votre téléphone :
- Publier une notification macOS transférée par NotiFerry : ajoutez une commande
notifydans~/.codex/config.tomlqui appelleosascript. Exécutez cette commande une première fois dans le terminal afin d’autoriser Éditeur de scripts dans Réglages Système → Notifications. - Publier directement sur ntfy avec curl : si vous utilisez uniquement le CLI et n’avez pas besoin des alertes des applications graphiques (Cursor, Xcode, Finder), vous pouvez appeler
curldirectement dansnotify. Consultez le guide transférer les notifications macOS vers ntfy.
# ~/.codex/config.toml
notify = [
"osascript",
"-e",
"display notification \"Codex a terminé ou attend votre accord\" with title \"Codex\""
]Un seul flux pour tous vos outils de développement
| Outil | Alerte native sur Mac | Hook personnalisé | Transféré par NotiFerry |
|---|---|---|---|
| Cursor (mode Agent) | Oui, en arrière-plan | Pas de hook shell natif par prompt | Oui |
| Application Mac Codex | Oui, fin de tâche et approbation | Utilise les notifications macOS | Oui |
| Codex CLI | Via le terminal ou config.toml | Oui (tableau notify dans config.toml) | Oui, dès qu’elle arrive au Centre de notifications |
| Claude Code | Dans Ghostty, Kitty, iTerm2 ou via hook | Oui (hook Notification dans settings.json) | Oui |
| Windsurf (Cascade) | Oui, en arrière-plan | Aucun hook requis | Oui |
En transférant au niveau du Centre de notifications macOS, vous pouvez alterner entre Cursor, Codex, Claude Code et Xcode sans reconfigurer de script, tout en coupant les applications bruyantes en un clic depuis la barre des menus.
Voir comment NotiFerry fonctionne sur votre Mac
Autorisez en lecture seule le dossier du Centre de notifications (sans Accès complet au disque), abonnez-vous à votre sujet privé dans l’application gratuite ntfy sur iPhone et confirmez la réception d’un test réel pour démarrer l’essai de 7 jours.
brew install --cask n2ctech/tap/notiferry
Questions
Pourquoi Cursor n’envoie-t-il pas de notification quand je regarde l’éditeur ?
Cursor et Windsurf n’émettent généralement une notification système que lorsque leur fenêtre n’est pas au premier plan. Passez sur une autre application ou verrouillez l’écran avant de vous éloigner pour que macOS affiche la bannière.
NotiFerry lit-il mon code source, mes prompts ou mon dépôt ?
Non. NotiFerry fonctionne dans le bac à sable macOS (App Sandbox) et lit uniquement le dossier de la base du Centre de notifications que vous autorisez en lecture seule. Par défaut, le mode Titre uniquement retire même le corps de la notification avant l’envoi.
Puis-je aussi recevoir ces alertes sur mon Apple Watch ?
Oui. Dès que l’alerte arrive dans l’application ntfy sur votre iPhone, watchOS la relaie automatiquement sur votre Apple Watch lorsque l’iPhone est verrouillé et que la montre est à votre poignet.
Le Mac doit-il rester éveillé pendant que Cursor ou Codex travaille ?
Oui. La tâche locale et NotiFerry tournent sur votre Mac. Si le Mac passe en veille, l’agent s’interrompt et aucune notification n’est envoyée avant le réveil du Mac.