我开发的应用程序需要访问Mac上的辅助功能。但是当我在“设置”中打开它时,它会显示SMJobBlessApp而不是我的App名称。当我运行下面的命令时,它在TCC数据库中显示我的应用程序名称而不是SMJobBlessApp。
sqlite3 / Library / Application \ Support / com.apple.TCC / TCC.db" SELECT * from access"
这只发生在我的开发机器上。所以我想知道是否与之前搞砸的东西有关,或者我的Mac缓存了一些我不知道的东西?我之前使用该机器为App开发了一个帮助工具。但我无法想到导致这个奇怪问题的任何事情。
有什么想法吗?如果您需要更多信息,请随时提出。现在我不知道什么是相关的。
谢谢, 杰里
答案 0 :(得分:1)
我遇到了类似的问题 - 我想将我的应用名称从小写改为高级,我想添加一个应用程序图标。
就像你看到的那样,TCC.db似乎报告了对大写应用程序名称的正确更改,但首选项窗格本身保持使用原始值。
最终对我有用的是:
tccutil reset Accessibility
(请参阅this answer中的评论)。com.apple.App
重命名为com.appleinc.App
之后,出现了新的名称和图标。