Files
wehub-resource-sync 1d1286fadb
Build / Build and test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:18:38 +08:00

19 lines
496 B
Swift

@preconcurrency import ApplicationServices
import Foundation
enum AccessibilityCheck {
static func isTrusted() -> Bool {
AXIsProcessTrusted()
}
static func requestTrust(prompt: Bool) -> Bool {
guard prompt else {
return AXIsProcessTrusted()
}
let promptKey = kAXTrustedCheckOptionPrompt.takeUnretainedValue() as String
let options = [promptKey: true] as CFDictionary
return AXIsProcessTrustedWithOptions(options)
}
}