Hi,
I build my application bundle by makefile and later using productbuild
to create an application installer. This works fine.
But as uploading it to apple using Transporter I get these 2 error messages.
#01 error message:
Asset validation failed (90242) The product archive is invalid. The Info.plist must contain a LSApplicationCategoryType key, whose value is the UTI for a valid category. For more details, see "Submitting your Mac apps to the App Store". (ID: f25a48a4-8e89-4824-9f22-a6bc2fb90193)
#02 error message:
Asset validation failed (90259) Bad Bundle Executable. You must include a valid CFBundleExecutable key in your bundle's information property list file. (ID: c3d9f35a-5a27-4cc6-bba8-56cf514c3ad9)
Here is my Info.plist
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>GSequencer</string>
<key>CFBundleGetInfoString</key>
<string>6.4.3, Copyright 2005-2024 Joel Kraehemann</string>
<key>CFBundleIconFile</key>
<string>GSequencer.icns</string>
<key>CFBundleIdentifier</key>
<string>com.gsequencer.GSequencer</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>6.4.3</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>6.4.3</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright 2005-2024 Joel Kraehemann, GNU General Public License.</string>
<key>LSMinimumSystemVersion</key>
<string>11.0</string>
</dict>
</plist>
Here are the 2 binaries in MacOS directory:
ls -1 gsequencer-macos/build/universal/GSequencer.app/Contents/MacOS/
GSequencer
gsequencer_macos_install
Please help me to fix.
regards, Joël