Closed jaredks closed 3 years ago
import rumps class App(rumps.App): @rumps.events.before_start def before_start(self): print('=== inside app class: before_start ===') @rumps.events.before_quit def before_quit(self): print('=== inside app class: before quit ===') @rumps.events.on_notification def on_notification(self, n): print(f'=== inside app class: on_notification, got {n} ===') # same as @rumps.events.on_notification @rumps.notifications def on_notification(n): print(f'=== outside app class: on_notification, got {n} ===') @rumps.events.before_start def before_start(): print('=== outside app class: before_start ===') @rumps.events.on_wake def on_wake(): print('=== outside app class: on_wake ===') @rumps.events.on_sleep def on_sleep(): print('=== outside app class: on_sleep ===') app = App('test_event_hooks') app.run(debug=True)