从 Python 访问 macOS 提醒

vy3*_*y32 5 python macos objective-c

如何在 macOS 上从 Python 访问提醒数据库(又名 EventKit)?我在网上找到的所有东西都使用 pythonista,但只能在 iOS 上运行。我能够移植objc_util.py到 macOS,这样就可以了:

NSObject = ObjCClass('NSObject')

但这并没有:

EKEventStore = ObjCClass('EKEventStore')

令人烦恼的是,即使这样也不起作用:

NSDate = ObjCClass('NSDate')

它说找不到 NSDate。所以我认为代码缺少一些严重的东西。