맥 OS X 10.9 접근성 설정이 다른 창으로 이동, 지금맥 10.9 접근성
우리는 우리의 응용 프로그램을 원하는 경우에, 자사의 보안 및 개인 정보 보호로 이동하고 다음과 같은 화면을보고 친절 기반 응용 프로그램 당입니다 내게 필요한 옵션 기능을 사용하도록 설정 한 다음 드래그 앤 드롭 할 수 있지만 개발자가이 목록에 응용 프로그램을 추가하는 방법은 무엇입니까 ?? 어느 누구도 비슷한 문제에 직면 할 수 있습니다.
맥 OS X 10.9 접근성 설정이 다른 창으로 이동, 지금맥 10.9 접근성
우리는 우리의 응용 프로그램을 원하는 경우에, 자사의 보안 및 개인 정보 보호로 이동하고 다음과 같은 화면을보고 친절 기반 응용 프로그램 당입니다 내게 필요한 옵션 기능을 사용하도록 설정 한 다음 드래그 앤 드롭 할 수 있지만 개발자가이 목록에 응용 프로그램을 추가하는 방법은 무엇입니까 ?? 어느 누구도 비슷한 문제에 직면 할 수 있습니다.
OS X 10.9 매버릭스, AXAPIEnabled()
has been deprecated.
AXIsProcessTrustedWithOptions
대신 사용할 수 있습니다 : 당신이 kAXTrustedCheckOptionPrompt
에 대한 YES
에 전달하면
NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt : @YES};
BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);
, 시스템은 시스템 환경 설정에서 올바른 보안 & 개인 정보 보호 창에 대한 링크가 도움이 대화 상자를 사용자에게 표시합니다 :
"YourApp.app은 내게 필요한 옵션 기능을 사용하여이 컴퓨터를 제어하려고합니다."
이 보안 설정의 전체 요점은 당신, 개발자로, * * UI를 제어하는 앱 권한을 부여 할 수 없습니다; 사용자 승인이 필요합니다. –
하지만 개발자는 우리 자신의 응용 프로그램을 활성화 할 수 있어야합니다. 응용 프로그램별로 응용 프로그램을 사용할 수있게 만들었 기 때문에 개발자는 자신의 응용 프로그램에서이 기능을 사용할 수 있어야하지만 현재로서는 유일한 방법입니다. through는 AXProcessTrusted를 사용하고 있지만 API는 앱을 시작한 순간부터 다시 시작해야하며 이로 인해 불량 사용자 만료가 발생합니다. –