2 votes

Exécuter Growl sans qu'un utilisateur soit connecté à une session graphique ?

J'ai actuellement un serveur OS X (fonctionnant sous 10.8.2) sur lequel irssi est installé, et qui est configuré pour envoyer des notifications Growl à mon ordinateur portable lorsque je suis mentionné ou que j'ai reçu un message privé sur IRC. Cependant, Growl ne semble avoir des options pour démarrer que lorsqu'une connexion graphique est effectuée : essayer de le lancer dans un terminal via SSH ne donne rien :

$ /Applications/Growl.app/Contents/MacOS/Growl 
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.

L'exécuter en tant que démon launchd ne semble pas non plus fonctionner, car je ne peux pas utiliser growlnotify pour créer une notification.

Il fonctionne normalement lorsqu'il est lancé en tant qu'élément de connexion ou via le Finder, mais ce n'est pas idéal pour une machine serveur, où je ne veux me connecter que via SSH.

0voto

Diggory Points 708

Vous pourriez essayer d'envoyer les notifications growl via le protocole réseau au lieu de les acheminer via l'application Growl. Par exemple, envoyez les notifications à votre ordinateur portable en utilisant un script Python.

http://pythonhosted.org/gntp/

0voto

ironfroggy Points 3496

Je suggérerais vraiment de faire cela par programmation comme le suggère Diggory, bien que je n'aie pas utilisé Growl sur OSX pour la messagerie distribuée (je l'utilise sur un NAS sous Linux avec d'excellents résultats).

Cependant, si cela s'avère inutilisable, avez-vous essayé de vous connecter à l'ordinateur et de laisser votre compte connecté mais désactivé à l'aide du changement rapide d'utilisateur ?

ML (je pense que c'était ML de toute façon) a ajouté la possibilité de permettre à plusieurs utilisateurs de sessions graphiques simultanées par ordinateur, ce qui pourrait être approprié pour cela, même si honnêtement, il est probablement moins difficile pour le système de le faire par programme.

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