完全重置OS X Mountain Lion的Twitter / Facebook应用程序权限

时间:2013-01-26 05:25:45

标签: objective-c facebook macos cocoa twitter

我正在编写一些使用Mountain Lion帐户API的代码。但是,我找不到让OS X完全忘记我授权我的应用程序的方法,以便我可以在我的应用程序中测试身份验证过程。这是不起作用的事情:

  • 在隐私首选项窗格中禁用它们。这只是撤销访问。
  • 删除帐户并重新添加。访问权限是帐户,而不是特定帐户,因此一组空帐户仍然可以获得访问权限。
  • 删除应用程序(据我所知,我清除了它的所有副本 - 没有出现在Spotlight中)
  • rm -rf中的Accounts目录上运行~/Library,该目录包含一个似乎包含访问权限表的SQLite数据库(它已由操作系统重新创建,该表现在是为空,但它们仍然存在于系统偏好设置中。
  • 基本上在rm -rf中包含有关帐户内容的每个目录上运行~/Library

工作原理:

  • 更改应用的捆绑包ID。但来了。必须有一种真正的方式来执行此操作,这不会将我的“安全和隐私”中的应用程序列表转换为具有唯一捆绑ID的应用程序的500个副本。此外,它不适用于Facebook,因为它们要求您在开发者网站上设置您的包ID。

1 个答案:

答案 0 :(得分:1)

tccutil reset Twitter / tccutil reset Facebook应该做你想要的事情。