我正在尝试测试在 Mac OS X 10.7 上使用定位服务(核心位置)的应用程序的安装。
目前,它从未提示我授予该应用程序访问位置服务的权限,因为该捆绑包 ID 过去已被授予权限。
如果我取消勾选该框,它会假定我想完全禁用该应用程序,并且不会再询问我。
如何从定位服务中删除某项内容以强制它再次询问我?
答案1
在终端中打开 root shell,然后转到/var/folders/zz/
。运行ls -l
并进入 拥有的目录_locationd
。
打开C
子目录,然后运行以下命令将首选项文件从二进制文件转换为 XML:
plutil -convert xml1 clients.plist
现在从命令行编辑文件,例如删除您不再希望出现在列表中的vim
应用程序(包括key
之后的程序)。dict
保存并killall locationd
从设置文件重新加载。
PromptedSettings
如果没有授权,那么密钥很可能也是有用的,但我把这个问题留给读者来解决。