[共享内容对象]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 }
}
Last updated