10 votes

Envoi d'une notification push à l'iPhone via AppleScript

Existe-t-il une combinaison d'applications iPhone et/ou Mac que je peux utiliser pour envoyer une notification push à mon iPhone ?

Par exemple, disons que je veux créer un service (invoqué via (Nom de l'application) > Services) qui envoie le texte mis en évidence sur mon Mac à mon iPhone sous forme de message de notification push.

7voto

Jeremy Points 1287

Je pense qu'une combinaison de Grognement (notificateur OS X) et Prowl (une application iPhone qui transmet les notifications push de Growl) avec votre AppleScript interagissant directement avec Growl serait la meilleure solution pour cela.

4voto

Fionnuala Points 67259

L'application gratuite Boxcar vous permet de transférer les notifications Growl sur votre iPhone. Vous pouvez également utiliser leur API pour envoyer des notifications push personnalisées depuis n'importe quelle application ou script. Je l'utilise avec Growl (je n'ai jamais utilisé leur API, cependant) et ça fonctionne très bien.

2voto

Motsel Points 869
  1. Inscrivez-vous sur Prowl
  2. Installez l'application Prowl iOS sur votre iPhone.
  3. Utilisez ce script sous OSX ('sendClipboardAsPush.sh') pour envoyer votre presse-papiers à votre iPhone sous forme de notification push :
#!/bin/sh
set -x
# Posts growl notifications to iOS device using prowl & curl

# Fill in with your own Prowl API key here and remove 123456789
APIKEY=123456789
# Make up a cache filename in /tmp/ based on our PID
CACHE=/tmp/$$.cache.txt

# clipboard -> temp file CACHE
pbpaste > $CACHE

# Post notification to Prowl using curl
curl --globoff https://api.prowlapp.com/publicapi/add \
  -F apikey=$APIKEY \
  -F application=RSS \
  -F event="" \
  -F description="`cat $CACHE`"

rm $CACHE

Vous pouvez trouver votre Clé API Prowl ici .

1voto

Hans Points 539

Je voudrais juste signaler que j'ai récemment écrit un script, et qu'il a été posté à l'adresse suivante http://macscripter.net/viewtopic.php?id=41045

1voto

MikeW Points 11

Oui, d'accord, merci pour la note : L'intention initiale était de faire un lien vers ce fil de discussion, puisque c'était le premier résultat dans Google, et que j'avais une solution.

J'ai récemment écrit un applescript pour envoyer des notifications de wagons. On y accède par une commande du Terminal :

osascript /path/to/script boxcar_username "Title of Notification" "Body of Notification" "URL/to/54x54icon"

Cela correspond à son tour à :

on run {BoxcarUSER, boxcartitle, boxcarmessage, BoxcarICONURL}

La variable BoxcarUSER est la seule obligatoire, les autres utiliseront les valeurs par défaut. Si vous avez votre propre fournisseur, vous pouvez ouvrir le script dans l'éditeur script et changer la propriété en haut du script(je l'ai actuellement setuo avec un fournisseur que j'ai créé, donc n'hésitez pas à changer cela). D'autres valeurs par défaut pourraient être modifiées dans le fichier set { dans le run{} manipulateur. Une partie de la capture d'erreur est grossière, comme si vous n'avez pas de connexion internet, cURL échouera avec un statut non nul (je pense, pas de vrai expert là) donc le script ne peut pas capturer le message d'erreur.

Quelques idées auxquelles j'ai pensé. Puisque vous pouvez mapper l'icône qui apparaît dans le wagon, vous pourriez utiliser différentes icônes 57x57 pour montrer à l'utilisateur différentes choses qui se passent. Ainsi, vous pourriez peut-être afficher une icône rouge pour un arrêt, verte pour un départ, etc.

Si quelqu'un pouvait concevoir une meilleure icône, ce serait génial =p

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X