diff --git a/mkspecs/macx-xcode/Info.plist.app b/mkspecs/macx-xcode/Info.plist.app
deleted file mode 100755
index ee43892396a..00000000000
--- a/mkspecs/macx-xcode/Info.plist.app
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- NSPrincipalClass
- NSApplication
- CFBundleIconFile
- @ICON@
- CFBundlePackageType
- APPL
- CFBundleGetInfoString
- Created by Qt/QMake
- CFBundleSignature
- @TYPEINFO@
- CFBundleExecutable
- @EXECUTABLE@
- CFBundleIdentifier
- com.yourcompany.@BUNDLEIDENTIFIER@
- NOTE
- This file was generated by Qt/QMake.
-
-
diff --git a/mkspecs/macx-xcode/Info.plist.lib b/mkspecs/macx-xcode/Info.plist.lib
deleted file mode 100644
index 97609ed0ce6..00000000000
--- a/mkspecs/macx-xcode/Info.plist.lib
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- @SHORT_VERSION@
- CFBundleGetInfoString
- Created by Qt/QMake
- CFBundleSignature
- @TYPEINFO@
- CFBundleExecutable
- @LIBRARY@
- NOTE
- Please, do NOT change this file -- It was generated by Qt/QMake.
-
-
diff --git a/mkspecs/macx-xcode/features/default_post.prf b/mkspecs/macx-xcode/features/default_post.prf
new file mode 100644
index 00000000000..4c4746bb2bf
--- /dev/null
+++ b/mkspecs/macx-xcode/features/default_post.prf
@@ -0,0 +1,7 @@
+
+isEmpty(QMAKE_INFO_PLIST) {
+ plist_template = $$absolute_path(../../$$[QMAKE_XSPEC]/Info.plist.$${TEMPLATE})
+ exists($$plist_template): QMAKE_INFO_PLIST = $$plist_template
+}
+
+load(default_post)