Ответ 1
В файлах 10.9 (и выше).plist находятся кешированные. Поэтому, как только вы удалили файл .plist, кеш должен быть обновлен. Либо выйдите из системы, либо выполните следующую команду в терминале:
killall -u yourusername cfprefsd
У меня есть приложение на основе Qt (4.8.5), работающее на OS X 10.9. Приложение использует класс QSettings, определяющий имя приложения и компанию. Файл Plist создается QSetttings под:
~/Library/Preferences/com.company_name.app_name.plist
Приложение работает очень хорошо с точки зрения сохранения/восстановления настроек. Затем я выхожу из приложения, удаляю файл *.plist, снова запускаю приложение и вуаля - он восстанавливает свои настройки! На основании какого файла? Горячие, чтобы удалить его?
Мне не удалось найти ответ в Qt doc для класса QSettings.
В файлах 10.9 (и выше).plist находятся кешированные. Поэтому, как только вы удалили файл .plist, кеш должен быть обновлен. Либо выйдите из системы, либо выполните следующую команду в терминале:
killall -u yourusername cfprefsd