2012-05-15 1 views
6

Использование Growl в python, но не везет ни с чем. Используя следующий код. Запуск на OSX Lion с Growl 1.3.3. Кто-нибудь получил эту работу?Уведомление о росте в python

import Growl 

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

сообщения об ошибке? Трассировки стека? Или это просто не работает? – BluePeppers

+0

Просто не работает :( –

+0

Бит больше информации. Я пробовал один и тот же код на OSX Lion, работающий с Growl 1.2.2, и он отлично работает. Но все равно не повезло с Growl 1.3.3. Изменены ли привязки python? –

ответ

2

Похоже, что новый питон привязок библиотека для рычанием: gntp

Вы можете лучше удачи с этим.

0

Вот еще одно решение, которое работает с Growl 1.2. У меня нет 1.3 для тестирования. Это лучше, чем большинство решений, плавающих вокруг, потому что вам не нужно включать сети рычания.

От 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') 
+0

С 7/13/14 это не работает. Скопировав и вставив непосредственно в текстовый редактор, убедитесь, что я установил applicationcript, и он всегда разбивается на 1-ю строку кода (без строки импорта). В IDLE, доставшийся в "рычать = приложение ('GrowlHelperApp') и получил: "Traceback (самый последний вызов последнего): Файл " ", строка 1, в рычать = appscript.app ('GrowlHelperApp') NameError: имя «appscript» не определено » – Tango

+0

@Tango И вы запустили« pip install appscript »? –

+0

Да. Я должен честно сказать, на данный момент, поскольку я работаю с несколькими различными элементами программы, включая с Python и AppleScript, а также общаться с несколькими модемами и уведомлениями, что прямо сейчас я не могу повторить то, что я сделал вчера, и быть уверенным, что я делаю все одинаково - так что, если я нахожу будущие проблемы, я предоставлю обновление, но пока, когда я не смог заставить его работать, я перешел к другому набору задач и не сохранил информацию выше того, что было выше. (Другими словами, я не могу повторять и проверять, bu t если/когда я смогу, я еще раз прокомментирую.) – Tango

 Смежные вопросы

  • Нет связанных вопросов^_^