我的应用程序需要添加到System Prefs> Security& Network下的应用程序列表中。隐私和GT;辅助功能。在旧版本的OSX中,这被称为辅助设备的访问。我做了以下事情:
NSDictionary *options = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES]
forKey:(NSString *)kAXTrustedCheckOptionPrompt];
AXIsProcessTrustedWithOptions((CFDictionaryRef)options);
正如所料,一个对话框显示要求拒绝访问或打开系统prefs,它似乎工作正常。但我的应用程序不会自动添加到系统首选项中的应用程序列表中。其他一些应用程序已经存在(XCode,谷歌软件更新程序),我没有手动添加它们,所以我知道有一些程序化的方法可以将应用程序添加到该liset。
我需要做一些其他的电话才能导致这种情况发生吗?用户不会想到将图标拖入该列表。