Добавить записи в Info.plist в Qt

В Qt можно указать Info.plist файл для использования при сборке на Mac, следующим образом:

QMAKE_INFO_PLIST = MyInfo.plist

Это заменяет автоматически сгенерированный Qt Info.plist файл с другим.

Вместо того, чтобы полностью заменить автоматически сгенерированный Qt, возможно ли добавить отдельные записи?

Я не думаю, что это будет иметь небольшое практическое значение, но я хотел бы иметь возможность сделать это, потому что я чувствую, что было бы "аккуратнее" просто добавить дополнительные элементы, которые я хочу, а не жестоко заменить весь файл.

2 ответа

Решение

К сожалению это невозможно. Но Qt делает вашу жизнь проще с некоторыми переменными, которые вы можете использовать в plist файл. Из документации Qt:

В файле.plist вы можете определить некоторые переменные, например, @EXECUTABLE@, которые qmake заменит на фактическое имя исполняемого файла. Другие переменные включают @ICON@, @TYPEINFO@, @LIBRARY@ и @SHORT_VERSION@.

Найдите файл с именем "Info.list.app". Это шаблон Info.list. Вы можете использовать его в качестве отправной точки и добавлять свои собственные записи. Обычно это местоположение типа Qt5.7.0/Src/qtbase/mkspecs/macx-ios-clang/Info.plist.app в корневом каталоге QT.

Смотрите документацию Qt для более подробной информации.

Другие вопросы по тегам