Я хочу включить доступ к вспомогательным устройствам программно на 10.9. На 10.8 и ниже я использовал следующий Applescript для доступа к вспомогательным устройствам:
tell application "System Events"
if UI elements enabled is false then
set UI elements enabled to true
end if
end tell
С 10.9 Apple переместила параметры доступности в Системные настройки ➞ Безопасность и конфиденциальность ➞ Конфиденциальность ➞ Доступность. В отличие от предыдущих версий OS X, которые использовали универсальный флажок для всех приложений, новая функциональность в 10.9 позволяет пользователям индивидуально выбирать, какие приложения могут получить контроль над системой, чтобы выполнять свои различные скриптовые функции.
Apple не предоставила разработчикам API для программного обеспечения доступности для приложения. Таким образом, Mac OS 10.9 предложит диалоговое окно для разрешения конечного пользователя для обеспечения доступности, когда приложение использует API-интерфейсы доступности. Кроме того, пользователю необходимо перезапустить приложение после включения доступности.
Можем ли мы разрешить доступ для вспомогательных устройств программным путем на 10.9 с использованием Applescript или любых других API? Любая помощь в решении этой проблемы будет с благодарностью.