diff --git a/CMakeLists.txt b/CMakeLists.txt
index 21188e99..16cead02 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -642,9 +642,11 @@ if(MSVC)
elseif(APPLE)
set(MACOSX_BUNDLE_GUI_IDENTIFIER com.github.isledecomp.isle-portable)
set(MACOSX_BUNDLE_COPYRIGHT LGPLv3)
- set(MACOSX_BUNDLE_BUNDLE_NAME isle)
- set(MACOSX_CONFIG_BUNDLE_DISPLAY_NAME Configure LEGO Island)
- set(MACOSX_ISLE_BUNDLE_DISPLAY_NAME LEGO Island)
+ set(MACOSX_ROOT_BUNDLE_NAME isle)
+ set(MACOSX_ISLE_BUNDLE_NAME "LEGO Island")
+ set(MACOSX_ISLE_BUNDLE_DISPLAY_NAME "LEGO Island")
+ set(MACOSX_CONFIG_BUNDLE_NAME "Configure LEGO Island")
+ set(MACOSX_CONFIG_BUNDLE_DISPLAY_NAME "Configure LEGO Island")
set(MACOSX_BUNDLE_INFO_STRING ${PROJECT_VERSION})
set(MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION})
set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION})
@@ -670,7 +672,7 @@ elseif(APPLE)
install(TARGETS isle DESTINATION ./)
install(CODE "
include(BundleUtilities)
- fixup_bundle(${CMAKE_BINARY_DIR}/${MACOSX_BUNDLE_BUNDLE_NAME}.app \"\" \"\")
+ fixup_bundle(${CMAKE_BINARY_DIR}/${MACOSX_ROOT_BUNDLE_NAME}.app \"\" \"\")
"
COMPONENT Runtime)
diff --git a/CONFIG/apple/Info.plist b/CONFIG/apple/Info.plist
index ad93c287..bf40c9d4 100644
--- a/CONFIG/apple/Info.plist
+++ b/CONFIG/apple/Info.plist
@@ -17,7 +17,7 @@
CFBundleLongVersionString
${MACOSX_BUNDLE_LONG_VERSION_STRING}
CFBundleName
- ${MACOSX_BUNDLE_BUNDLE_NAME}
+ ${MACOSX_CONFIG_BUNDLE_NAME}
CFBundleDisplayName
${MACOSX_CONFIG_BUNDLE_DISPLAY_NAME}
CFBundlePackageType
diff --git a/ISLE/apple/Info.plist b/ISLE/apple/Info.plist
index a27314f6..7d4c41cc 100644
--- a/ISLE/apple/Info.plist
+++ b/ISLE/apple/Info.plist
@@ -17,7 +17,7 @@
CFBundleLongVersionString
${MACOSX_BUNDLE_LONG_VERSION_STRING}
CFBundleName
- ${MACOSX_BUNDLE_BUNDLE_NAME}
+ ${MACOSX_ISLE_BUNDLE_NAME}
CFBundleDisplayName
${MACOSX_ISLE_BUNDLE_DISPLAY_NAME}
CFBundlePackageType