想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

「系统偏好设置」—「安全性与隐私」下「隐私」中允许访问通讯录应用之Game Center图标问题

如图所示:

用户上传的文件

问下有什么解决方案?强迫症患者表示无法忍受。

发布日期 2016年5月26日 上午4:53

回复
问题被标记为 排名最靠前的回复

发布日期 2016年5月26日 上午7:19

可以尝试下面的命令行:

gamecenter=`defaults read /Applications/Game\ Center.app/Contents/Info.plist CFBundleIdentifier`; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access Where service='kTCCServiceAddressBook';"; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "delete from access where service='kTCCServiceAddressBook' and client='$gamecenter';"

简单解释:

========

隐私中的通讯录记录保存在sqlite的数据库中,所以我们需要对该数据库操作。

上面的命令:首先它会获得Game Center的标示符;然后显示当前的数据库中的全部记录,之后尝试删除Game Center的记录。

使用方法:

========

全部复制上面的命令,然后在终端程序中执行。


可能错误:

========

有可能你的数据库中的记录有错误,不能删除该错误记录,那么把所显示的全部内容上传过来,我们再进行进一步的分析。

回复量: 11
问题被标记为 排名最靠前的回复

2016年5月26日 上午7:19 回应 SNOOPY963

可以尝试下面的命令行:

gamecenter=`defaults read /Applications/Game\ Center.app/Contents/Info.plist CFBundleIdentifier`; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access Where service='kTCCServiceAddressBook';"; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "delete from access where service='kTCCServiceAddressBook' and client='$gamecenter';"

简单解释:

========

隐私中的通讯录记录保存在sqlite的数据库中,所以我们需要对该数据库操作。

上面的命令:首先它会获得Game Center的标示符;然后显示当前的数据库中的全部记录,之后尝试删除Game Center的记录。

使用方法:

========

全部复制上面的命令,然后在终端程序中执行。


可能错误:

========

有可能你的数据库中的记录有错误,不能删除该错误记录,那么把所显示的全部内容上传过来,我们再进行进一步的分析。

2016年5月27日 下午12:50 回应 SNOOPY963

其实也没有迫使的意思,只是当时在我感觉,清除了Game Center图标那么就可以“治愈强迫症“了, 而且后来你的口气也是商量的--在我听来,所以认为可以了结了;而且,对于搞计算机的来说,我当时固执地认为,只要有了删除方法,稍微变通就可以自己写出添加的命令。不过,现在看到上面说的,总觉得你有意犹未尽的感觉,可能就是门里门外的区别,毕竟隔行如隔山。


那就再把添加的命令写出,不过, 它的图标还是原来那个标识未知程序的图标,可能是Privacy的一个小bug。

命令如下:

gamecenter=`defaults read /Applications/Game\ Center.app/Contents/Info.plist CFBundleIdentifier`; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES ('kTCCServiceAddressBook','$gamecenter',0,1,1,NULL);"; ; sqlite3~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access Where service='kTCCServiceAddressBook';";

2016年5月27日 下午3:38 回应 tonyfromcalgary

没有感受到迫使啦~我只是第一次用这个支持社区不知道怎么样了结问题是怎么的


另外我确实没有再问题上表达清楚说我是希望将图标显示出来。。。本意是这样 (也就是看到这个图标没有显示出来的时候我下意识认为是不是我进行了什么操作导致这个图标显示有误,事实上我发现问题之前恰恰是在Finder的应用里删除App。所以 下意识以为是我的操作导致了这个图标的缺失——不过现在看起来这是正常情况。另外提问之前我新建了一个用户来登录这台Mac来测试,也用另外的Apple ID去登录Game Center,也去使用Pages,但奇怪的是这两个应用缺没有出现在截图的那个列表里,所以也就无从得知正常情况这个图标是否会正常显示,所以跑来这里提问了下,当时 其实也应该把我做的这些交代一下,不过没有认识到这里居然会回复如此迅速与专业,所以只是碰下运气看看有没有人有相同情况。)

所以就没有仔细看命令了,以为给的就是让图标恢复正常的命令。然后以为“简单解释”是不过在解释为啥命令那么写……还是没注意到这个操作就只是为了删除。


然后又下意识以为只要在Game Center的账户设置中重新勾选通讯录,那么上述列表中的Game Center就会重新出现。大概意犹未尽的地方是这个列表是如何出现。所谓如何让其重新出现时这个意思。所以没有想改下命令使其重新出现 其实如何你提示我改下命令咯那我也是会改的。。。


再次感谢咯~ 从来没在那些产品附属的支持社区享受过如此到位的服务!下次推荐人家买Mac的时候还可以多条理由了哈哈


PS:还有前辈顶着个英文名,然后还回复那么早,我还以为是个来自Calgary的老外,可能还不是Apple员工——东八区哪有那么早上班的,虽然回复了中文,但是好像 也是英文语法,所以我也就比较简单地提问啦 看到上面的回复才意识到判断有误

2016年5月28日 上午1:22 回应 SNOOPY963

不会吧,我的中文真的变味了?!😊。好眼力,我的确不在国内好长时间了。在这里或者其他地方回答问题,就如一种hobby,这里积极回答问题的好几位都不是Apple员工。通过和你的交流很是欣慰,能够在网上心平气和地聊天并互相理解总是让人在这下雨天里感到温暖。



反正我是从来不考虑使用Privacy工作的,所以我们这里很少有人有此类问题,我这里的尝试也是根本不出现,事实上有点怀疑这个东西是不是还有用。估计是你的系统升级而来,那些都是从旧系统中带过来的。

另外,发现一个小错误,上面那个添加的命令对10.10有用,对10.11.x需要增加一项,命令如下,仅供参考:

gamecenter=`defaults read /Applications/Game\ Center.app/Contents/Info.plist CFBundleIdentifier`; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES ('kTCCServiceAddressBook','$gamecenter',0,1,1,NULL,NULL);"; ;sqlite3~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access Where service='kTCCServiceAddressBook';";


祝好运,

2016年5月29日 上午12:12 回应 tonyfromcalgary

应该没有比变味……大概是那则回复本身不足以体现中文特点


这里居然不支持emojiˊ_>ˋ上一则回复打了好几回发表出来就没了。。。而且编辑器也没有预览功能ಥ_ಥ


杭州也在下雨(^ω^)


嗯,是的,我是2015 early的13寸rMBP。感觉上好像确实不影响什么😐


好开心o(^▽^)o

「系统偏好设置」—「安全性与隐私」下「隐私」中允许访问通讯录应用之Game Center图标问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!