Growl notification in python

Using Growl in python, but no luck with anything. Using the following code. Launch on OSX Lion with Growl 1.3.3. Has anyone got this job?

import Growl notifier = Growl.GrowlNotifier(applicationName='mzgrowl', notifications=['alive']) notifier.register() notifier.notify('alive', 'mzgrowl', 'test message') 
+6
source share
2 answers

There seems to be a new python bindings library for growls: gntp

You may be lucky with this.

+2
source

Here is another solution that works with Growl 1.2. I do not have 1.3 for testing. This is better than most solutions floating around because you don't need to turn on growls.

From http://wiki.python.org/moin/MacPython/Growl/AppleScriptSupport :

 $ pip install appscript 

and run this:

 from appscript import * # connect to Growl growl = app('GrowlHelperApp') # Make a list of all the notification types # that this script will ever send: allNotificationsList = ['Test Notification', 'Another Test Notification'] # Make a list of the notifications # that will be enabled by default. # Those not enabled by default can be enabled later # in the 'Applications' tab of the growl prefpane. enabledNotificationsList = ['Test Notification'] # Register our script with growl. # You can optionally (as here) set a default icon # for this script notifications. growl.register( as_application='Growl Appscript Sample', all_notifications=allNotificationsList, default_notifications=enabledNotificationsList, icon_of_application='PythonIDE') # Send a Notification... growl.notify( with_name='Test Notification', title='Test Notification', description='This is a test Appscript notification.', application_name='Growl Appscript Sample') # You can optionally add an icon by adding one of these as the last arg: # icon_of_application="Script Editor.app") # icon_of_file="file:///Users/someone/Growl") # image_from_location="file:///Users/someone/pictures/stopWatch.png") # Another one... growl.notify( with_name='Another Test Notification', title='Another Test Notification :) ', description='Alas - you won\'t see me until you enable me...', application_name='Growl Appscript Sample') 
0
source

Source: https://habr.com/ru/post/915851/


All Articles