From ace88bf4735348e0de243b3f3ac4fd3fab74aae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Tue, 4 Feb 2020 11:55:54 +0800 Subject: [PATCH] Modify Info.plist automatically --- CMakeLists.txt | 2 ++ Qt/macbundle.sh | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 Qt/macbundle.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index e724ec693965..b92314f113a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2013,6 +2013,8 @@ if(TargetBin) add_executable(${TargetBin} MACOSX_BUNDLE ${ICON_PATH_ABS} ${NativeAssets} ${SHADER_FILES} ${FLASH0_FILES} ${LANG_FILES} ${NativeAppSource}) if(TARGET SDL2::SDL2 AND NOT USING_QT_UI) add_custom_command(TARGET ${TargetBin} POST_BUILD COMMAND /bin/bash "${CMAKE_SOURCE_DIR}/SDL/macbundle.sh" "${CMAKE_BINARY_DIR}/PPSSPPSDL.app") + elseif(USING_QT_UI) + add_custom_command(TARGET ${TargetBin} POST_BUILD COMMAND /bin/bash "${CMAKE_SOURCE_DIR}/Qt/macbundle.sh" "${CMAKE_BINARY_DIR}/PPSSPPQt.app") endif() endif() elseif(WIN32) diff --git a/Qt/macbundle.sh b/Qt/macbundle.sh new file mode 100644 index 000000000000..3272de665797 --- /dev/null +++ b/Qt/macbundle.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +PPSSPP="${1}" +PPSSPPQt="${PPSSPP}/Contents/MacOS/PPSSPPQt" + +if [ ! -f "${PPSSPPQt}" ]; then + echo "No such file: ${PPSSPPQt}!" + exit 0 +fi + +plutil -replace NSPrincipalClass -string NSApplication ${PPSSPP}/Contents/Info.plist +plutil -replace NSHighResolutionCapable -bool YES ${PPSSPP}/Contents/Info.plist + +# TODO: install SDL and Qt frameworks