我正在嘗試在 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
也是有用的,但我把這個問題留給讀者去解決。