Eine App namens Prowl machts möglich.
Die funktionsweise ist einfach. Die Kommunikation der Nachrichten findet über den Server des Herstellers statt. Das ist vorerst nichts neues, da es genügend Chat Apps gibt die ebenfalls so kommunizieren, doch Prowl ist anders.
Prowl ermöglicht beispielsweise Nachrichten direkt aus der Linux Shell, per Bash Script, oder PHP etc. zu versenden. Es müssen keine weiteren Tools installiert werden außer die Client Software auf dem iPhone oder dem iPad. Somit lassen sich beispielsweise Nachrichten von Nagios komfortabel empfangen. Die Nachrichten wurden in meinen Tests binnen Sekunden zuverlässig zugestellt.
Zuerst erstellt man auf der Homepage des Herstellers einen Account. Diesem wird dann ein API-Key hinterlegt. Danach muss das Clientprogramm ‘Prowl: Growl Client’ (für 2,39€ im Apple Appstore erhältlich) auf dem iPhone/iTouch oder iPad installiert werden. Die Anmeldung in der App findet mit dem zuvor eingerichteten Account statt. Das wars…
…nun müssen nur noch Nachrichten an das Mobile Device geschickt werden. Folgendes Shellscript erledigt das :
#!/bin/sh
# Use: ./SendMessageToIphone.sh [Priority] "[Message]"
# Use: ./SendMessageToIphone.sh 2 'Hello World!'
# Api Key
APIKEY=TYPE_YOUR_API_KEY_HERE
# Prowl Messaging Server URL
SERVER=https://prowl.weks.net/publicapi/add
# Priority -> -2(low), -1(moderate), 0(normal), 1(high), 2(emergency)
PRIORITY=$1
# From Application
APPLICATION=myApplication
# Event
EVENT="Shell Notification"
# Message Text
DESCRIPTION="$2"
curl -d "apikey=${APIKEY}&priority=${PRIORITY}\
&application=${APPLICATION}\
&event=${EVENT}\
&description=${DESCRIPTION}"\
${SERVER} &
Sollte nun Push im iPhone/iTouch oder iPad aktiviert sein, kann mit
./SendMessageToIphone.sh 0 'Hello World!'
eine Nachricht gesendet werden.
Weitere Scipte für Perl, Phyton, Ruby, Java, Lasso, .NET, C sind auf der Herstellerseite Seite zu finden.





