TechnologiesUI & App Frameworks

ScreenSaver

iOSmacOStvOSwatchOSvisionOS

ScreenSaver provides the building blocks for creating macOS screen savers. You subclass ScreenSaverView to draw and animate your saver's content, and you use ScreenSaverDefaults as a defaults store to save and restore the screen saver's preferences. Together these types let you implement a screen saver's appearance, animation, and configuration on macOS.

Screen Saver View 1

The view you subclass to draw and animate a screen saver's content on macOS.

  • Cl
    ScreenSaverView
    An abstract class that defines the interface for subclassers to interact

Saving Preferences 1

A defaults store for persisting and restoring a screen saver's configuration.

  • Cl
    ScreenSaverDefaults
    A class that defines a set of methods for saving and restoring user defaults
← UI & App Frameworks