API Notes: ScreenSaver framework¶
The full API is described in Apple’s documentation, both the C and Objective-C APIs are available (but see the API Notes below).
These bindings are accessed through the ScreenSaver
package (that is, import ScreenSaver
).
API Notes¶
The PyObjC bindings for the ScreenSaver framework are complete.
Platform limitations¶
Screen savers are plugins for the screen saver engine, this means that a screen saver must contain compiled C code for the correct architectures.
On macOS 10.6 and macOS 10.7 you cannot use PyObjC to write a screen saver because the screen saver engine uses Objetive-C Garbage Collection and that is not supported by PyObjC.
Screen savers work again in macOS X 10.8.