Browse Source

Fix macOS App Store upload validation settings.

Remove unsupported mach-lookup entitlement and ensure the app category key is present so archive validation passes in App Store Connect.

Co-authored-by: Cursor <cursoragent@cursor.com>
Uzair Tahir 2 months ago
parent
commit
ae5d40c189

+ 25 - 24
Info.plist

@@ -2,6 +2,10 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+	<key>AppLaunchPlaceholderURL</key>
+	<string>https://example.com/app-link-coming-soon</string>
+	<key>AppShareURL</key>
+	<string>https://example.com/app-link-coming-soon</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
 	<key>CFBundleDisplayName</key>
@@ -18,45 +22,42 @@
 	<string>APPL</string>
 	<key>CFBundleShortVersionString</key>
 	<string>$(MARKETING_VERSION)</string>
+	<key>CFBundleURLTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleURLName</key>
+			<string>GoogleOAuthRedirect</string>
+			<key>CFBundleURLSchemes</key>
+			<array>
+				<string>meetingsapp.oauth</string>
+			</array>
+		</dict>
+	</array>
 	<key>CFBundleVersion</key>
 	<string>$(CURRENT_PROJECT_VERSION)</string>
 	<key>LSMinimumSystemVersion</key>
 	<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
+	<key>LSApplicationCategoryType</key>
+	<string>public.app-category.social-networking</string>
+	<key>MoreAppsURL</key>
+	<string>https://example.com/app-link-coming-soon</string>
 	<key>NSMainStoryboardFile</key>
 	<string>Main</string>
-	<key>NSPrincipalClass</key>
-	<string>NSApplication</string>
 	<key>NSMicrophoneUsageDescription</key>
 	<string>This app records meeting audio locally with your consent so it can be shown in AI Companion after the meeting.</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
 	<key>NSSpeechRecognitionUsageDescription</key>
 	<string>This app converts your saved meeting audio into text transcripts for AI Companion.</string>
 	<key>OpenAIAPIKey</key>
 	<string></string>
-	<key>AppLaunchPlaceholderURL</key>
-	<string>https://example.com/app-link-coming-soon</string>
-	<key>AppShareURL</key>
-	<string>https://example.com/app-link-coming-soon</string>
-	<key>SupportURL</key>
-	<string>https://sites.google.com/view/ai-companion-for-meet/get-support</string>
-	<key>MoreAppsURL</key>
-	<string>https://example.com/app-link-coming-soon</string>
 	<key>PrivacyPolicyURL</key>
 	<string>https://sites.google.com/view/ai-companion-for-meet/privacy-policy</string>
-	<key>TermsOfServiceURL</key>
-	<string>https://sites.google.com/view/ai-companion-for-meet/terms-and-condition</string>
 	<key>RateUsURL</key>
 	<string>https://apps.apple.com/pk/app/meeting-app-for-google-meet/id6654920763?mt=12</string>
-
-	<key>CFBundleURLTypes</key>
-	<array>
-		<dict>
-			<key>CFBundleURLName</key>
-			<string>GoogleOAuthRedirect</string>
-			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>meetingsapp.oauth</string>
-			</array>
-		</dict>
-	</array>
+	<key>SupportURL</key>
+	<string>https://sites.google.com/view/ai-companion-for-meet/get-support</string>
+	<key>TermsOfServiceURL</key>
+	<string>https://sites.google.com/view/ai-companion-for-meet/terms-and-condition</string>
 </dict>
 </plist>

+ 10 - 4
meetings_app.xcodeproj/project.pbxproj

@@ -252,17 +252,20 @@
 				CODE_SIGN_STYLE = Automatic;
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 1;
-				DEVELOPMENT_TEAM = 5AT3P29RBZ;
+				DEVELOPMENT_TEAM = NNC7V99779;
 				ENABLE_APP_SANDBOX = YES;
 				ENABLE_USER_SELECTED_FILES = readonly;
 				GENERATE_INFOPLIST_FILE = NO;
 				INFOPLIST_FILE = Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = "AI Companion for Meet";
+				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking";
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
 					"@executable_path/../Frameworks",
 				);
+				MACOSX_DEPLOYMENT_TARGET = 12.4;
 				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "Mql-Dev.meetings-app";
+				PRODUCT_BUNDLE_IDENTIFIER = "com.hwaccount.google-meet";
 				PRODUCT_NAME = "AI Companion for Meet";
 				REGISTER_APP_GROUPS = YES;
 				STRING_CATALOG_GENERATE_SYMBOLS = YES;
@@ -283,17 +286,20 @@
 				CODE_SIGN_STYLE = Automatic;
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 1;
-				DEVELOPMENT_TEAM = 5AT3P29RBZ;
+				DEVELOPMENT_TEAM = NNC7V99779;
 				ENABLE_APP_SANDBOX = YES;
 				ENABLE_USER_SELECTED_FILES = readonly;
 				GENERATE_INFOPLIST_FILE = NO;
 				INFOPLIST_FILE = Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = "AI Companion for Meet";
+				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking";
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
 					"@executable_path/../Frameworks",
 				);
+				MACOSX_DEPLOYMENT_TARGET = 12.4;
 				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "Mql-Dev.meetings-app";
+				PRODUCT_BUNDLE_IDENTIFIER = "com.hwaccount.google-meet";
 				PRODUCT_NAME = "AI Companion for Meet";
 				REGISTER_APP_GROUPS = YES;
 				STRING_CATALOG_GENERATE_SYMBOLS = YES;

+ 1 - 1
meetings_app.xcodeproj/xcshareddata/xcschemes/meetings_app.xcscheme

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
    LastUpgradeVersion = "2640"
-   version = "1.7">
+   version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
       buildImplicitDependencies = "YES"

+ 0 - 4
meetings_app/meetings_app.entitlements

@@ -10,9 +10,5 @@
 	<true/>
 	<key>com.apple.security.device.audio-input</key>
 	<true/>
-	<key>com.apple.security.exception.mach-lookup.global-name</key>
-	<array>
-		<string>com.apple.audioanalyticsd</string>
-	</array>
 </dict>
 </plist>