Mac 10.9 Специальные возможности

В Mac OS X 10.9 настройки специальных возможностей перемещены на другую панель, теперь они перемещены в разделы безопасности и конфиденциальности, и это зависит от приложения. Пожалуйста, посмотрите на следующий снимок экрана, введите здесь описание изображения

Если мы хотим, чтобы в нашем приложении была включена функция специальных возможностей, мы можем перетащить ее, но, будучи разработчиком, как добавить наше приложение в этот список?? кто сталкивался с подобной проблемой может помочь.


person sandy Surname or Initialc    schedule 03.07.2013    source источник
comment
Весь смысл этого параметра безопасности заключается в том, что вы, как разработчик, не можете предоставить своему приложению права на управление пользовательским интерфейсом; это требует одобрения пользователя.   -  person Gordon Davisson    schedule 03.07.2013
comment
Но как разработчик мы должны иметь возможность включить это для наших собственных приложений, поскольку Apple теперь сделала доступность на основе приложений, имеет смысл, что как разработчик я должен иметь возможность включить это для своих собственных приложений, но на данный момент только через использует AXProcessTrusted, но API требует, чтобы при первом запуске нашего приложения его необходимо было перезапустить, и это приводит к неправильному истечению срока действия пользователя   -  person sandy Surname or Initialc    schedule 19.07.2013


Ответы (1)


В OS X 10.9 Mavericks: AXAPIEnabled() устарело.

Вместо этого можно использовать AXIsProcessTrustedWithOptions:

NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt : @YES};
BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);

Если вы передадите YES вместо kAXTrustedCheckOptionPrompt, система покажет пользователю полезное диалоговое окно со ссылкой на правильную панель «Безопасность и конфиденциальность» в Системных настройках:

«YourApp.app хочет управлять этим компьютером с помощью специальных возможностей».

введите здесь описание изображения

person pkamb    schedule 05.01.2014