2

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

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

有什么作用:

  • 更改应用程序的捆绑包 ID。但是来吧。必须有一种真正的方法来做到这一点,它不会将我在“安全和隐私”中的应用程序列表变成我的应用程序的 500 个具有唯一捆绑 ID 的副本。此外,它不适用于 Facebook,因为他们要求您在他们的开发者网站上设置您的捆绑 ID。
4

1 回答 1

1

tccutil reset Twitter/tccutil reset Facebook应该做你所追求的。

于 2013-01-26T05:45:26.710 回答