Wie verwende ich gntp-send?

1409
Journeyman Geek

Ich versuche gerade, eine Möglichkeit zu hacken, Benachrichtigungen an mein Android-Handy zu senden, und zwar mithilfe von Growl und den verschiedenen Formen von Windows- und Linux-Systemen. Zum jetzigen Zeitpunkt verwende ich zum Testen die Growlnotify-Binärdatei von Growl for Windows. Es funktioniert perfekt von einem lokalen System aus, auf dem Windows ausgeführt wird, ohne andere Argumente als die Nachricht.

Ich möchte jedoch auch Benachrichtigungsfunktionen von meinen Linux-Boxen haben, und gntp-send scheint ein geeignetes Werkzeug zu sein.

Leider kann ich weder eine Benutzeranleitung noch eine Manpage finden. Am nächsten ist die Fehlermeldung. Dies ist alles, was ich anscheinend in der Lage bin, diese Anwendung zu nutzen

gntp-send: [-u] [-i] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url] 

Ich habe versucht, nur die Argumente -s und -p (die mir die obige Fehlermeldung auslöst), die und -u-Argumente zu verwenden (was auch die obige Fehlermeldung auslöst). Ich gehe davon aus, dass der Standardport für Growl (23053) und die korrekte IP-Adresse verwendet wird

gntp-send -i -a foo -n bar -s 192.168.1.140:23053 -p password test 

sitzt da und tut nichts.

Wie sende ich also eine Nachricht von einem Linux-System an ein System, auf dem Growl für Windows ausgeführt wird? Ich würde diese Lösung vorziehen, aber jede praktikable Alternative wäre in Ordnung. Mein Endziel ist es, eine Nachricht von einem Linux-System, das eine CLI-Installation von Ubuntu (Version ist hier nicht wichtig) ausführt, an ein Windows-System zu senden, auf dem Growl für Windows ausgeführt wird.

BEARBEITEN:

gntp-send -s=192.168.1.140:23053 -p=password test http://dl.dropbox.com/u/1111219/IMG_0482.JPG 

wirft mir eine andere Fehlermeldung gethostbyname: Connection timed outIch vermute, ich habe die Argumente richtig verstanden, aber etwas anderes stimmt nicht

2

2 Antworten auf die Frage

2
Peter

I guess it is a little late but I have done up a simple man page. Can you take a look and see if it clarifies the usage?

https://raw.github.com/psinnott/gntp-send/master/gntp-send.man

NAME gntp-send - Utility for sending notifications to Growl using UDP or GNTP protocols

SYNOPSIS

gntp-send [-u] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url] 

DESCRIPTION Sends notification to local or remote Growl application over UDP or TCP network protocols. When the notification is sent over TCP using GNTP http callbacks and both local and remote icons are supported.

OPTIONS

-a APPLICATION application name, defaults to gntp-send

-n NOTIFICATION notification name, defaults to gntp-send notify

-s HOST:PORT, -s HOST host and port to send notification to, host defaults to localhost and the port defaults to the protocol default (tcp: 23053, udp: 9887), you can specify the host only and the port defaults to the protocol default

-p PASSWORD password, defaults to not attempting authentication

-u send the notification over UDP, by default the notification is sent over TCP using GNTP

POSITIONAL ARGUMENTS

title mandatory, title of the notification

message mandatory, notification message

icon optional, local file name or url of icon for the notification

url optional, url to call if the notification is clicked

DIAGNOSTICS Setting the environmental variable GNTP_DEBUG will cause the TCP traffic to be printed to STDOUT

0 if the notification was delivered to Growl, this does not mean it was accepted

-1 otherwise

Hey Peter, nur eine Erinnerung daran, dass die Informationen, die Sie bereitstellen, mindestens eine Zusammenfassung über SU selbst enthalten sollten. Wenn Sie es falsch verstehen, können Sie es jederzeit bearbeiten. Isaac Rabinovitch vor 11 Jahren 0
Ich bin nicht sicher, ob eine Zusammenfassung alles hinzufügen würde, was nicht bereits in der Frage enthalten ist, und ich dachte, die vollständige Seite wäre ein bisschen viel. Ich werde die ganze Seite hinzufügen, da sie nicht massiv ist. Peter vor 11 Jahren 0
1
Edhen

I can send messages by just doing,

gntp-send -a "App Name" -s ip-address "title" "msg" /path/to/ico.png 

I stumbled upon this, as i was trying too figure a way to set priorities within the sent notification. Unfortunately there are no documents for this and even the git location / readme just explains how to compile but not use :/ really frustrating

gntp-send -a "App Name" -s 192.168.1.140 -p "password" "title" "test" hat den Trick geleistet - ich denke, dass Argumente in Anführungszeichen eingeschlossen sind. Das und meine Firewall blockierten es, p. Keine Ahnung, warum das explizite Vorschlagen eines Ports fehlschlägt, aber das ist ein Problem für später. Journeyman Geek vor 12 Jahren 0