2015-01-02 1 views
0

У меня есть приложение Qt, которое сохраняет ряд настроек, в том числе его элементы виджетов и ящиков, используя ini-файл. Это позволяет легко восстановить настройки по умолчанию, просто удалив ini-файл ... В Windows и Linux.Где настройки приложения хранятся на Mac? (виджеты/панели инструментов/позиции активных меню)

В OSX (10.6-10.9) удаление файла ini, созданного приложением, не восстанавливает позиции панели инструментов по умолчанию. Так что я пытался искать другие файлы ... До сих пор я нашел файлы, созданные для приложения в

/Users/Me/Library/Application Support/z.qhc   (a copy of the help database) 
/Users/Me/Library/Preferences/com/x/y/Myapp.plist (see contents below) 

Root 
    NSNavPanelExpandedStateForSaveMode YES 
    NSNavPanelExpandedSizeForSaveMode (712, 448) 
    NSNavLastRootDirectory    ~/x/y 
    NSNavPanelExpandedSizeForOpenMode (712, 448) 

Но после их удаления, я до сих пор помню прежние позиции панели инструментов, а также закрытые инструментарии.

Где еще я могу найти такие настройки/настройки файлов для своего приложения? Где хранятся позиции виджетов внутри приложения?

+1

[QSettings документ] (http://doc.qt.io/qt-5/qsettings.html#platform-specific- примечания) и [QStandardPaths doc] (http://doc-snapshot.qt-project.org/qt5-5.4/qstandardpaths.html#StandardLocation-enum) включают список стандартных файлов в OSX. –

+0

Благодарим за комментарий, настройки, которые создает мое приложение, используют QSettings :: IniFormat и размещаются в стандартном расположении. Но, кажется, Mac пишет дополнительные настройки в другом месте. Эти места - это то, что я ищу. Единственные места, где я нашел информацию, - это те, которые я перечислял в своем вопросе. – Thalia

ответ

0

Условия приложения, такие как положение окна, сохраняются для каждого пользователя в их папке с библиотекой.

Посмотрите в /Users/Me/Библиотека/Государство Сохраненного Применения

+0

У меня нет этой папки ... – Thalia

+0

У меня есть два экземпляра Yosemite, и оба включают эту папку. Проверьте состояние ~/Библиотека/Сохраненное состояние приложения. Вы не увидите папку библиотеки пользователя по умолчанию, но если вы откроете окно поиска, выберите «Go» в раскрывающемся меню и удерживайте клавишу «Alt», она появится в этом меню. – TheDarkKnight

+0

Это то, что я сделал. .. Я знаю, что эти типы папок находятся в папке/Users/current_user/Library /, см. Мой вопрос ... У меня просто нет папки «Сохраненное состояние приложения». Спасибо, в любом случае – Thalia