API Differences in ScreenCaptureKit in macOS 14.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 14.0 SDK.

Table of Contents

Structs

SCContentSharingPickerConfiguration

Functions & Methods

SCContentSharingPicker
public func setConfiguration(_ configuration: ScreenCaptureKit.SCContentSharingPickerConfiguration?, for stream: ScreenCaptureKit.SCStream)
SCShareableContent
+ (nonnull SCShareableContentInfo *)infoForFilter:(nonnull SCContentFilter *)filter;
SCStreamDelegate
- (void)outputVideoEffectDidStartForStream:(nonnull SCStream *)stream;
SCStreamDelegate
- (void)outputVideoEffectDidStopForStream:(nonnull SCStream *)stream;

Properties & Constants

SCContentSharingPicker
public var configuration: ScreenCaptureKit.SCContentSharingPickerConfiguration?
SCContentSharingPicker
public var defaultConfiguration: ScreenCaptureKit.SCContentSharingPickerConfiguration
SCContentSharingPicker
public var maximumStreamCount: Swift.Int?
SCContentFilter
@property(nonatomic, readonly) SCStreamType streamType;
SCContentFilter
@property(nonatomic, readonly) SCShareableContentStyle style;
SCContentFilter
@property(nonatomic, readonly) float pointPixelScale;
SCContentFilter
@property(nonatomic, readonly) CGRect contentRect;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL preservesAspectRatio;
SCStreamConfiguration
@property(nonatomic, strong, readwrite, nullable) NSString *streamName;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreShadowsDisplay;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreShadowsSingleWindow;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) SCCaptureResolutionType captureResolution;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL capturesShadowsOnly;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL shouldBeOpaque;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreGlobalClipDisplay;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL ignoreGlobalClipSingleWindow;
SCStreamConfiguration
@property(nonatomic, assign, unsafe_unretained, readwrite) SCPresenterOverlayAlertSetting presenterOverlayPrivacyAlertSetting;
extern const SCStreamFrameInfo _Nonnull SCStreamFrameInfoBoundingRect

Protocols

SCContentSharingPickerObserver

Classes

SCShareableContentInfo
SCScreenshotManager
SCContentSharingPickerConfiguration
SCContentSharingPicker