API Differences in ScreenCaptureKit in macOS 15.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in ScreenCaptureKit in the macOS 15.0 SDK.

Table of Contents

Protocols

SCRecordingOutputDelegate

Classes

SCRecordingOutputConfiguration
SCRecordingOutput

Functions & Methods

SCStreamConfiguration
+ (nonnull instancetype)streamConfigurationWithPreset:(SCStreamConfigurationPreset)preset;
SCStream
- (BOOL)addRecordingOutput:(nonnull SCRecordingOutput *)recordingOutput error:(NSError * _Nullable * _Nullable)error;
SCStream
- (BOOL)removeRecordingOutput:(nonnull SCRecordingOutput *)recordingOutput error:(NSError * _Nullable * _Nullable)error;

Properties & Constants

SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL showMouseClicks;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL captureMicrophone;
SCStreamConfiguration
@property(nonatomic, strong, readwrite, nullable) NSString *microphoneCaptureDeviceID;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) SCCaptureDynamicRange captureDynamicRange;