Я пытаюсь использовать Accessibility API с помощью Swift, но получаю постоянную apiDisabled ошибку.
Когда я захожу в Системные настройки, чтобы отключить / включить мое приложение в Конфиденциальности> Раздел «Доступность», я получаю «успех», но как только я изменяю код, он возвращается к ошибке.
Имейте в виду, что это мешанина ссылок, основанная на чтении этой функциональности иAPI, я просто не могу преодолеть эту ошибку apiDisabled
.Вот мой код:
func getWindow() {
let appBundleIdentifier = "com.AppIdentifier"
let myApp: NSRunningApplication? = NSRunningApplication
.runningApplications(withBundleIdentifier: appBundleIdentifier).last as NSRunningApplication?
if let pid = myApp?.processIdentifier {
let axuiApp = AXUIElementCreateApplication(pid)
// List the windows.
var value: AnyObject?
let result: AXError = AXUIElementCopyAttributeValue(axuiApp, kAXWindowsAttribute as CFString, &value)
print(result)
}
}
Я ожидаю, что, по крайней мере, ошибка apiDisabled
исчезнет, и я смогу приступить к поиску необходимых мне данных.