diff --git a/share/qtcreator/qml/qmldump/qmldump.pro b/share/qtcreator/qml/qmldump/qmldump.pro
index 51eb7e054b5771c0595d87ab27ea9ca5a594422d..efc179733ccb2999a5567c3b11c01449b425601a 100644
--- a/share/qtcreator/qml/qmldump/qmldump.pro
+++ b/share/qtcreator/qml/qmldump/qmldump.pro
@@ -13,8 +13,12 @@ TEMPLATE = app
 SOURCES += main.cpp \
     qmlstreamwriter.cpp
 
-OTHER_FILES += Info.plist
-macx:QMAKE_INFO_PLIST = Info.plist
+OTHER_FILES += Info.plist.in
+macx {
+    info.input = Info.plist.in
+    info.output = $$DESTDIR/$${TARGET}.app/Contents/Info.plist
+    QMAKE_SUBSTITUTES += info
+}
 
 HEADERS += \
     qmlstreamwriter.h
diff --git a/share/qtcreator/qml/qmlobserver/qmlobserver.pro b/share/qtcreator/qml/qmlobserver/qmlobserver.pro
index 3bafb54ca244077e7bd3a90bb10ce716e6f66e21..f99ffd278c00d35998a3b386b9e689acae33dde9 100644
--- a/share/qtcreator/qml/qmlobserver/qmlobserver.pro
+++ b/share/qtcreator/qml/qmlobserver/qmlobserver.pro
@@ -60,10 +60,12 @@ symbian {
         LIBS += -lavkon -lcone
     }
 }
-OTHER_FILES+=Info.plist
+OTHER_FILES+=Info.plist.in
 mac {
-    QMAKE_INFO_PLIST=Info.plist
     TARGET=QMLObserver
+    info.input = Info.plist.in
+    info.output = $$DESTDIR/$${TARGET}.app/Contents/Info.plist
+    QMAKE_SUBSTITUTES += info
     ICON=qml.icns
 } else {
     TARGET=qmlobserver