Front-end
Mac
Mac
  • README
  • ScreenCaptureKit
    • API
      • SCShareableContent
        • [检索共享内容]Retrieving shareable content
        • [共享内容对象]Inspecting shareable content
        • [类型方法]Type Methods
      • Content capture[内容捕获]
        • SCStream[流]
        • SCStreamConfiguration
        • SCContentFilter
        • CSStreamDeleagate
        • SCScreenshotmanger
      • output processing [输出程序]
        • SCStreamOutput
        • SCStreamOutputType
        • SCStreamFrameInfo
        • SCFrameStatus
      • system content-sharing picker[系统内容共享选择器]
        • SCContentSharingPicker
        • SCContentSharingPickerConfiguration
        • SCContentSharingPickerMode
        • SCContentSharingPickerObserver
      • Stream errors
        • SCStreamError
  • Project
    • cut studio
  • issue
    • issue
  • 额外工具
    • Create-dmg
Powered by GitBook
On this page
  1. ScreenCaptureKit
  2. API
  3. SCShareableContent

[共享内容对象]Inspecting shareable content

检查共享内容 —— 主要是共享对象

//  运行的程序
@available(macOS 12.3, *)
open class SCRunningApplication : NSObject {

// bundleID
    open var bundleIdentifier: String { get }

// 程序名
    open var applicationName: String { get }

    // 进程ID
    open var processID: pid_t { get }
}

// 窗口
@available(macOS 12.3, *)
open class SCWindow : NSObject {

// 窗口ID
    open var windowID: CGWindowID { get }

// 位置大小
    open var frame: CGRect { get }

// 标题
    open var title: String? { get }

    // 窗口层
    open var windowLayer: Int { get }

    // 拥有的程序 —— 应该是这个窗口是哪个程序的
    open var owningApplication: SCRunningApplication? { get }

    
// 这个窗口是否再屏幕上
    open var isOnScreen: Bool { get }

    
// 是否活跃
    @available(macOS 13.1, *)
    open var isActive: Bool { get }
}

//  显示设备的对象
@available(macOS 12.3, *)
open class SCDisplay : NSObject {
    open var displayID: CGDirectDisplayID { get }
    open var width: Int { get }
    open var height: Int { get }
    open var frame: CGRect { get }
}
Previous[检索共享内容]Retrieving shareable contentNext[类型方法]Type Methods

Last updated 1 year ago