Mac OS X 10.7 で位置情報サービス (Core Location) を使用するアプリケーションのインストールをテストしようとしています。
現時点では、そのバンドル ID には過去にすでに許可が与えられているため、アプリケーションに位置情報サービスへのアクセスを許可する許可を求めるメッセージは表示されません。
チェックボックスのチェックを外すと、アプリケーションを完全に無効にしたいと想定され、再度確認を求められません。
位置情報サービスから項目を削除して、再度尋ねるように強制するにはどうすればいいですか?
答え1
ターミナルでルート シェルを開き、 に移動します/var/folders/zz/
。 を実行してls -l
、 が所有するディレクトリに入ります_locationd
。
サブディレクトリを開きC
、次のコマンドを実行して、設定ファイルをバイナリから XML に変換します。
plutil -convert xml1 clients.plist
vim
次に、コマンド ラインからファイルを編集し、リストに表示する必要がなくなったアプリケーション (key
およびその後の両方) を削除します。dict
保存し、killall locationd
設定ファイルから再読み込みします。
おそらく、PromptedSettings
権限が与えられていない場合でもキーは役に立つでしょうが、これについては読者の判断にお任せします。