2016-03-28 13 views
0

Kafam çok kafam karıştı. Genellikle bir iOS uygulamasında, bir URL şeması kullanarak ayarlara erişirdim. Ben Swift bu dönüştürmek için denedim ama geçerli bir sonuca var vermediMacOSX Cocoa uygulamasında erişilebilirlik ayarlarına hızlıca nasıl erişilir?

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

: Şimdi MacOSX Objective-C kullanımı hakkında bunu yapabilirsin öğrendim. Swift'e yardım etmek için bunu veya geçerli bir yöntemi nasıl değiştireceğini bilen var mı?

cevap

4

kAXTrustedCheckOptionPrompt tip Unmanaged<CFString> böylece

let options : NSDictionary = [kAXTrustedCheckOptionPrompt.takeRetainedValue() as NSString: true] 
let accessibilityEnabled = AXIsProcessTrustedWithOptions(options) 
aşağıda gösterilen şekilde muhafaza değere erişmesi gereken bir