1

サンドボックス対応アプリケーションから MAC OS X (Mountain Lion) のプロセス ウィンドウのリストにアクセスしようとしています。しかし、AXUIElementCopyAttributeValue API は で失敗しError "kAXErrorCannotComplete"ます。「サンドボックス化」を無効にすると機能します

AXUIElementRef app = AXUIElementCreateApplication([[CGWindowInfo objectForKey:(NSString*)kCGWindowOwnerPID] unsignedIntValue]);

if (app) {

    NSArray* windows = nil;
    AXError error = AXUIElementCopyAttributeValue(app, kAXWindowsAttribute, (CFTypeRef*)&windows);

}

Windows 配列は nil を返しています。

この点であなたの助けは非常に高く評価されています.

4

1 に答える 1