2015-04-17 81 views
0

我开发的应用程序需要访问Mac上的辅助功能。但是当我在设置中打开它时,它会显示SMJobBlessApp而不是我的应用程序名称。当我运行下面的命令时,它在TCC数据库中显示我的应用程序名称而不是SMJobBlessApp。Mac辅助功能显示我的应用程序名称错误

sqlite3的/库/应用程序\支持/ com.apple.TCC/TCC.db “SELECT * FROM访问”

这只发生在我的dev的机器。所以我想知道是否这样做是因为我之前搞砸了一些东西,或者我的Mac缓存了一些我不知道的东西?我之前使用那台机器为应用程序开发了一个辅助工具。但我想不出任何会导致这个奇怪问题的东西。

有什么想法?如果您需要更多信息,请随时询问。现在我不知道什么是相关的。

感谢, 杰里

回答

1

我有一个类似的问题 - 我想我的应用程序的名称由小写改为上,我想添加一个应用程序图标。

就像您看到的,TCC.db似乎在报告大写应用程序名称的正确更改,但偏好窗格本身保持使用原始值。

最后什么工作对我来说是:

  1. 使用 tccutil reset Accessibility(见this answer评论)清理TCC.db。
  2. 对包标识符进行更极端的更改(不仅仅是更改大小写)。例如,重命名为com.apple.Appcom.appleinc.App

之后,出现新名称和图标。