Apple has changed Apple Mac App Store requirements and methodologies and that resulted in changes to the AIR runtime itself. This document explains how to post updated AIR applications to the Mac App store.
- Download apps by Adobe Inc., including Adobe Lightroom Photo Editor, Behance – Creative Portfolios, Adobe Advertising Cloud, and many more.
- As you may have noticed, oftentimes Adobe Flash Player download for Mac pop-ups haunt you on the least trustworthy websites. It's highly likely that those were hackers using Adobe Flash installers to find a way into your system. Fortunately, in the last 10 years, the popularity of Adobe Flash has decreased significantly.
- Apple has changed Apple Mac App Store requirements and methodologies and that resulted in changes to the AIR runtime itself. This document explains how to post updated AIR applications to the Mac App store. Posting an application to the Mac App Store requires manual steps. Make sure that you have a.
- Hi there, I'm using a 13' MacBook Air (2.2GHz dual core Intel Core i7 processor and 8GB 16000MHz LPDDR3 memory). It has 128GB storage and Intel HD 6000 graphics. I need to have Adobe Photoshop, Illustrator, InDesign and PremierPro on my laptop. I am not an expert and can't decide whether it would be wise for me to buy the Adobe Creative Cloud.
Adobe AIR is a cross-operating-system runtime that lets developers combine HTML, JavaScript, Adobe Flash® and Flex technologies,and ActionScript® to deploy rich Internet applications (RIAs) on a broad range of devices including desktop computers, netbooks, tablets, smartphones, and TVs.
Steps to Post an AIR Application to the Mac App Store
Note:
Posting an application to the Mac App Store requires manual steps. Make sure that you have a Mac developer account with Apple.
- Package your app with a captive runtime. The Mac App Store only accepts self-contained apps, and doesn't allow apps that use the shared AIR runtime. After packaging your .app bundle, manually open your Info.plist file in your favorite XML editor. Add an LSApplicationCategoryType entry.
- Also add a 512x512 icon to your Icon.icns file. (Currently the adt tool does not support icons of this size on Mac.) You can use Icon Composer (available with the xcode tools) to resize.
- Apple places several restrictions to post on the Mac App Store, including:
- The locations an app can write to
- The APIs an app can use (non-public APIs are not allowed)
- And the resources an app is allowed to use.
- WebKit uses a few non-public APIs that are not allowed on the Mac App Store, so you cannot use HTMLLoader or any class in the flash.html package in your app. Manually remove WebKit.dylib and Flash Player.plugin from the Adobe AIR.framework/Resources subtree inside your app bundle. You can use the StageWebView class but only when created with useNative=true.
- Additionally, if you are interested in decreasing the size of your app and you are not using any DRM functionality, you can manually remove Adobe AIR.vch, adobecp.plugin, adobecp.vch, and AdobeCP15.plugin from the Adobe AIR.framework/Resources subtree inside your app bundle.
- It is recommended that you use Mac OS 10.7 or higher to upload your app. There is a bug in Mac OS 10.6 that prevents Apple's Application Loader from successfully uploading your app with the AIR runtime. To upload from Mac OS 10.6, there is a workaround:
- Delete the 'Resources' symbolic link in the AIR framework folder and create a true folder called 'Resources'.
- Copy the AIR Info.plist file (from Versions/1.0/Resources) into this new folder. Modify the original Info.plist file (inside Versions/1.0/Resources) by renaming the bundle id to com.adobe.AIR1.
Once your app package is ready, launch Terminal, and do the following:
Install your Developer Application and Developer Installer certificates on the Keychain. Use Apple's Developer Certificate Utility to create and install the certificates. The developer certificates refer to the 'WWDR Intermediate Certificate' and to the 'Apple Inc. Root Certificate'. These certificates are not required to be in the Keychain to sign an app. If needed, they can be obtained from Apple Root Certification Authority.
Sign your app with your Mac Application account certificate.
textcodesign -f -s '3rd Party Mac Developer Application: XXX' --entitlements ZZZ.entitlements YYY.app
where XXX is the name on your cert, YYY is the name of your app, and ZZZ is an entitlements file. The entitlements file provides the list or resources and features the app is allowed to access.
Build a .pkg installer for your app that is signed with your Mac Installer account certificate.
productbuild --component YYY.app /Applications --sign '3rd Party Mac Developer Installer: XXX' YYY.pkg
If you are missing the productbuild tool, make sure that you have xcode 3.2.6 or above installed.
Delete or zip the .app file after productbuild has created the .pkg (otherwise the installer test doesn't work).
Install your app as if it came from the store.
sudo installer -store -pkg YYY.pkg -target /
Verify that your app is installed in Applications and is launchable.
You are now ready to upload your app. Before doing so, you must create meta-data for your app on iTunes Connect.
- Log in using your Apple ID.
- Follow the Manage Your Applications link.
- And click the Add New App button to create the meta-data.
Then, use Application Loader to upload the app for review. (Application Loader is part of Xcode tools, versions 3.2.6 and above. Application Loader is also available as a stand-alone download). You find out right away if your application bundle is well-formed. But it takes a few days to find out if Apple approved it or not.
In particular, if you are using a self-signed certificate you could get the following warning from iTunes Connect:
Adobe has discovered one or more issues with your recent binary submission for 'YYY'. Your app has proceeded to review, but the following issues should be corrected in your next submission:
Invalid Signature - the nested app bundle (YYY.app/Contents/Frameworks/Adobe AIR.framework) is not signed, the signature is invalid, or it is not signed with an Apple submission certificate. Refer to the Code Signing and Application Sandboxing Guide for more information.
Can I use my Adobe apps in macOS Catalina 10.15?
We've updated most current apps to 64-bit architecture. The following versions work in Catalina, but have these known issues.
Adobe app | Version(s) compatible with Catalina |
---|---|
Adobe Creative Cloud apps | 2020 2019 |
Acrobat Pro & Standard DC | 2019 (subscription or non-subscription) |
Adobe Acrobat Pro & Standard 2017 | 2017 |
Adobe Connect | 10 |
Adobe Digital Editions | 4.5 |
Adobe Photoshop Elements | 2020 |
Adobe Premiere Elements | 2020 |
Most older Adobe apps were created using 32-bit architecture and do not work in Catalina. We have no plans to update apps that we no longer support or develop. The following table lists some common 32-bit Adobe apps that are not compatible with Catalina. (It is not a comprehensive list of all older 32-bit Adobe apps.)
Adobe Product | Status and alternatives |
Creative Cloud apps – 2018 release and earlier | No updates planned. We recommend that you upgrade to the latest release of Creative Cloud apps. |
Captivate | Update scheduled end of 2019 |
Creative Suite apps | No updates planned. We recommend that you upgrade to Creative Cloud. |
Fuse | No updates planned. Find free characters on Mixamo. |
Presenter Video Express | No updates planned. We recommend moving to Adobe Captivate. |
SpeedGrade | No updates planned. Certain features have been integrated into Premiere Pro, which is 64-bit compliant. |
Uninstall 32-bit apps before upgrading to Catalina
Before you upgrade to Catalina, we recommend that you uninstall your 32-bit Adobe apps. Older uninstallers are also 32-bit apps and don't work in Catalina.
If you already upgraded to Catalina, you can use the Creative Cloud Cleaner tool to uninstall older versions of Creative Cloud apps.
If you've kept Acrobat DC or Creative Cloud apps up to date, they are already 64-bit compliant.
You can update your apps using the Creative Cloud desktop app. See how to update your apps to the latest versions.
Adobe For Apple Mac
Are there issues using current Adobe apps in Catalina?
See the following documents for known issues with Adobe apps and macOS Catalina:
Adobe For Mac
- Enterprise: Known issues with Creative Cloud packages on macOS Catalina