Ligne de commande · Applications Mac

Envoyer une notification de votre Mac vers votre iPhone

Que vous souhaitiez déclencher une alerte depuis un script shell ou recevoir sur votre iPhone les bannières d’une application Mac fermée aux scripts, voici les méthodes les plus directes.

brew install --cask n2ctech/tap/notiferry

Mis à jour le · macOS 15.0 ou version ultérieure · essai de 7 jours

En bref

  • Pour un script que vous contrôlez, curl -d "Message" https://ntfy.sh/votre-sujet envoie une notification push gratuite sur l’iPhone.
  • Pour les applications graphiques (Cursor, Codex, Xcode, Final Cut Pro, sauvegardes), NotiFerry transfère directement leurs alertes du Centre de notifications macOS.
  • Les deux approches utilisent l’application gratuite et open source ntfy sur l’iPhone.

Deux situations différentes selon la source de l’alerte

Comme macOS ne possède aucune commande native pour faire vibrer un iPhone, toutes les solutions passent par un service de notifications push. Le bon choix dépend de ce qui déclenche l’alerte :

  • Votre propre script ou commande de terminal : vous contrôlez le code, donc un simple appel curl vers ntfy.sh suffit et ne coûte rien.
  • Une application Mac que vous ne pouvez pas modifier : Cursor, l’application Mac Codex, Final Cut Pro, Finder ou toute autre application graphique publie dans le Centre de notifications macOS. NotiFerry relaie ces bannières vers votre iPhone sans écrire de script.

Méthode 1 : une ligne de curl avec ntfy pour vos scripts (gratuit)

Installez l’application gratuite ntfy sur votre iPhone et abonnez-vous à un nom de sujet long et difficile à deviner. Depuis le terminal du Mac, envoyez ensuite un message avec curl :

# Envoi minimal en une ligne vers l’application ntfy sur l’iPhone
curl -d "Sauvegarde terminée" https://ntfy.sh/votre-sujet-prive

# Avec un titre et une priorité élevée
curl \
  -H "Title: Build de production" \
  -H "Priority: high" \
  -d "Tests réussis, archive prête" \
  https://ntfy.sh/votre-sujet-prive

Vous pouvez également ajouter une fonction notify dans ~/.zshrc pour recevoir un push dès qu’une commande longue se termine :

# À ajouter dans ~/.zshrc : prévenir sur l’iPhone à la fin de n’importe quelle commande
notify() {
  "$@"
  local code=$?
  curl -s -H "Title: $1 (code $code)" -d "Commande terminée sur le Mac" https://ntfy.sh/votre-sujet-prive >/dev/null
  return $code
}

# Utilisation
notify make release

Méthode 2 : transférer les notifications des applications Mac avec NotiFerry

Lorsqu’une application de bureau n’offre ni webhook ni crochet de script, elle affiche néanmoins une bannière dans le Centre de notifications macOS. NotiFerry lit en lecture seule le dossier du Centre de notifications et transfère les nouvelles alertes des applications sélectionnées vers votre sujet ntfy.

  • Sélection par application et confidentialité : choisissez entre texte complet, nom de l’application et titre, ou alerte générique sans texte.
  • Regroupement des rafales et limite de 10 minutes : les rafales d’une même application sont condensées et les alertes en attente depuis plus de 10 minutes sont abandonnées.
Dans 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.

Télécharger l’essai de 7 jours
brew install --cask n2ctech/tap/notiferry
Ce qui arrive sur l’iPhone (dans ntfy)
ntfymaintenant

Claude Code — Autorisation requise

Autoriser l’outil Bash dans notiferry ? · Complète ou Titre seul

ntfy · rafale regroupéeil y a 2 min

Xcode — Compilation réussie (+4 alertes précédentes)

Tableau de bord NotiFerry sur macOS montrant le transfert activé, neuf notifications transférées pendant la session, le mode de confidentialité et le bouton de test vers l’iPhone
NotiFerry sur macOS : état du transfert, mode de confidentialité et confirmation de réception du test.

Questions

L’application Raccourcis (Shortcuts) d’Apple peut-elle envoyer une notification du Mac vers l’iPhone ?

L’action « Afficher la notification » d’un raccourci exécuté sur le Mac s’affiche uniquement sur le Mac. Pour atteindre l’iPhone depuis Raccourcis, il faut utiliser l’action « Obtenir le contenu de l’URL » en méthode POST vers un sujet ntfy ou Pushover.

Faut-il créer un compte pour utiliser ntfy.sh ?

Non. Le serveur public https://ntfy.sh fonctionne sans inscription avec un nom de sujet aléatoire, ou vous pouvez connecter votre propre serveur ntfy auto-hébergé avec un jeton Bearer.

Puis-je combiner mes scripts curl et NotiFerry dans la même application iPhone ?

Oui. Vos scripts curl et NotiFerry peuvent publier sur le même sujet ntfy (ou sur deux sujets distincts) dans la même application ntfy sur votre iPhone.

Version fondatrice

Transférez aussi les alertes des applications Mac que vous ne pouvez pas scripter.

L’essai de 7 jours ne débute qu’après votre confirmation qu’un test est arrivé sur votre iPhone. La licence coûte 9,99 € en paiement unique, pour 2 Mac. Un remboursement intégral peut être demandé dans les 30 jours ; les droits impératifs du consommateur restent inchangés.

Télécharger l’essai de 7 joursOu acheter une licence · 9,99 €
brew install --cask n2ctech/tap/notiferry
Achat unique · 2 Mac · validation périodique de la licence en ligne