2

Mountain Lion のアカウント API を使用するコードを書いています。ただし、アプリで認証プロセスをテストできるように、アプリを承認したことを OS X に完全に忘れさせる方法が見つかりません。動作しないものは次のとおりです。

  • プライバシー設定ペインでそれらを無効にします。これはアクセスを取り消すだけです。
  • アカウントを削除して再度追加します。アクセスは特定の accountではなくaccountsに対するものであるため、空のアカウントのセットにはまだアクセス権が付与されています。
  • アプリの削除 (私が知る限り、アプリのすべてのコピーを消去しました - Spotlight には何も表示されませんでした)
  • のディレクトリで実行rm -rfします。このディレクトリには、アクセス許可テーブルが含まれているように見える SQLite データベースが含まれています (これは OS によって再作成され、そのテーブルは現在空ですが、システム環境設定で保持されます)。Accounts~/Library
  • rm -rf基本的に、アカウントに関するものが含まれるすべてのディレクトリで実行され~/Libraryます。

何が機能しますか:

  • アプリのバンドル ID を変更します。しかし、さあ。これを行うには、「セキュリティとプライバシー」のアプリケーションのリストが、一意のバンドル ID を持つアプリケーションの 500 のコピーにならないようにする実際の方法が必要です。また、開発者サイトでバンドル ID を設定する必要があるため、Facebook では機能しません。
4

1 に答える 1

1

tccutil reset Twitter/tccutil reset Facebookあなたが求めていることをするべきです。

于 2013-01-26T05:45:26.710 に答える