From 08bdcea5dc5a686b6b82b34455fb6cec6f2e2776 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov <654232+AlexeyTsvetkov@users.noreply.github.com> Date: Wed, 23 Feb 2022 18:56:20 +0300 Subject: [PATCH] Don't add public.app-category. prefix to appCategory by default (#1887) --- .../compose/desktop/application/tasks/AbstractJPackageTask.kt | 4 ++-- tutorials/Native_distributions_and_local_execution/README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/desktop/application/tasks/AbstractJPackageTask.kt b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/desktop/application/tasks/AbstractJPackageTask.kt index d4a71f29c22..393748dc6e6 100644 --- a/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/desktop/application/tasks/AbstractJPackageTask.kt +++ b/gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/desktop/application/tasks/AbstractJPackageTask.kt @@ -557,8 +557,8 @@ abstract class AbstractJPackageTask @Inject constructor( val packageVersion = packageVersion.get()!! plist[PlistKeys.CFBundleShortVersionString] = packageVersion // If building for the App Store, use "utilities" as default just like jpackage. - val category = macAppCategory.orNull ?: (if (macAppStore.orNull == true) "utilities" else null) - plist[PlistKeys.LSApplicationCategoryType] = category?.let { "public.app-category.$it" } ?: "Unknown" + val category = macAppCategory.orNull ?: (if (macAppStore.orNull == true) "public.app-category.utilities" else null) + plist[PlistKeys.LSApplicationCategoryType] = category ?: "Unknown" val packageBuildVersion = packageBuildVersion.orNull ?: packageVersion plist[PlistKeys.CFBundleVersion] = packageBuildVersion val year = Calendar.getInstance().get(Calendar.YEAR) diff --git a/tutorials/Native_distributions_and_local_execution/README.md b/tutorials/Native_distributions_and_local_execution/README.md index 1a810e2eda5..f37f7ce1839 100755 --- a/tutorials/Native_distributions_and_local_execution/README.md +++ b/tutorials/Native_distributions_and_local_execution/README.md @@ -441,7 +441,7 @@ The following platform-specific options are available for details; * `appStore = true` — build and sign for the Apple App Store. Requires at least JDK 17; * `appCategory` — category of the app for the Apple App Store. - Default value is `utilities` when building for the App Store, `Unknown` otherwise. + Default value is `public.app-category.utilities` when building for the App Store, `Unknown` otherwise. See [LSApplicationCategoryType](https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype) for a list of valid categories; * `entitlementsFile.set(File("PATH_TO_ENTITLEMENTS"))` — a path to file containing entitlements to use when signing. When a custom file is provided, make sure to add the entitlements that are required for Java apps.