Ich versuche, formatierten Text in Cocoa mit Accessibility API einzufügen. Dies ist, was ich getan habe:Formatierten Text mit Accessibility API in Cocoa einfügen?
NSFont *font = [NSFont fontWithName:@"Arial" size:14.0];
NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:@"hello, world" attributes:attrsDictionary];
AXError error = AXUIElementSetAttributeValue(element, kAXValueDescriptionAttribute, attrString);
// element is an instance of 'AXUIElementRef' with role 'AXTextArea'
Der Fehler habe ich immer ist kAXErrorIllegalArgument (-25201)
. Wenn ich versuche, nicht formatierten Text einzufügen, funktioniert es einwandfrei.
Also weiß jemand, wie man einen formatierten Text mit Accessibility API einfügen?
Was ist Ihr KAXValueDescriptionAttribute? –
@JonasSchafft kAXValueDescriptionAttribute ist eine Konstante. – ashokgelal
@kamaldeepsinghbhatia Ja, ich versuche, formatiert "Hallo, Welt" einzufügen – ashokgelal