API Differences in ScreenCaptureKit in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows 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;