7

PythonでGrowlを使用していますが、何も表示されません。次のコードを使用します。Growl 1.3.3 を搭載した OSX Lion で実行されています。誰かがこれを機能させましたか?

import Growl

notifier = Growl.GrowlNotifier(applicationName='mzgrowl', notifications=['alive'])
notifier.register()
notifier.notify('alive', 'mzgrowl', 'test message')
4

2 に答える 2

3

growl 用の新しい python バインディング ライブラリがあるようです: gntp

そのほうが運がいいかもしれません。

于 2012-06-05T11:25:33.870 に答える
0

これは、Growl 1.2 で動作する別のソリューションです。テストする1.3がありません。これは、growl ネットワークを有効にする必要がないため、出回っているほとんどのソリューションよりも優れています。

http://wiki.python.org/moin/MacPython/Growl/AppleScriptSupportから:

$ pip install appscript

これを実行します:

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's 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')
于 2013-03-17T05:31:30.683 に答える