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.
Steps to Post an AIR Application to the Mac App Store
![Adobe Applications For Mac Adobe Applications For Mac](/uploads/1/1/9/3/119381951/993476228.png)
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. InVision is the digital product design platform used to make the world’s best customer experiences. InVisionApp, Inc. Hi All I'm using OSX 10.11.3 I know this question has been asked a few times and I did find a solution, which was on another thread. – Sign out of Creative Cloud desktop and then exit Creative Cloud desktop. – Go to Macintosh HD/Library/Application Support/Adobe – Find and delete the folders. Locate Adobe Flash Player Install Manager on your Mac. From the Menu bar at the top of the screen, click on Go and select Utilities. If you can’t find Utilities, it also appears in the Application folder. In the Utilities folder, find and double click on the Adobe Flash.
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.appwhere 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.pkgIf 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.
Troubleshoot font issues in Adobe applications on Mac OS X
This document can assist you in resolving problems that occur when you install fonts or when using fonts with Adobe applications in Mac OS X. Font problems can manifest themselves in many different ways, including (but not limited to) the following:
- Fonts don't appear in the font menu of your applications.
- Fonts don't print correctly.
- Fonts in menus and dialog boxes have incorrect letters or characters.
- Fonts don't appear correct onscreen.
- Errors or crashes occur after installing fonts.
- Fonts are available to certain users only.
To benefit most from this document, perform the following tasks in order.
If you use an unsupported font format, the system can't display or print the font in applications.
Adobe Programs For Mac
Mac OS X supports the following font formats:
- .dfont
- Multiple Master (Mac OS X 10.2 and later only)
- OpenType (.otf)
- TrueType (.ttf)
- TrueType Collection (.ttc)
- Type 1 (PostScript)
![Adobe Applications For Mac Adobe Applications For Mac](/uploads/1/1/9/3/119381951/353122753.jpg)
2. Make sure the font is installed in the correct folder.
Mac OS X includes five font folders that allow you to use fonts in different ways. You can install fonts to as many folders as required because Mac OS X permits duplicate copies of a font in the system. If fonts have duplicate names, Mac OS X uses fonts—without regard to font format—from the following locations in the order listed:
- Users/[user name]/Library/Fonts
- Library/Fonts
- Network/Library/Fonts
- System/Library/Fonts (Avoid changing this folder. It contains .dfont fonts that Mac OS X requires for system use and display. For more information, see Mac OS X: Font locations and their purposes.)
- System Folder/Fonts
Note: Fonts installed in System Folder/Fonts are available to all Classic, Carbon, and Cocoa applications.
To install a font in Mac OS X, do the following:
- Quit all applications (to use the font in those applications).
- Log in:
- If you're installing fonts to the Users/[user name]/Library/Font folder, log in with your user name.
- If you're installing fonts to the Library/Fonts folder, log in as Administrator.
- If you're installing fonts to the Network/Library/Fonts folder on a networked server, contact your network administrator.
- Drag the font files from the original media (for example, a CD) to one or more of the following folders on the hard disk:Note: When installing PostScript fonts, drag both the outline font file and bitmap font suitcase to the appropriate folder. (In Mac OS X, font suitcases look and behave like other font files. You can't open them by double-clicking the file as you can in Mac OS 9.)
- System Folder/Fonts, to access the font in applications running in Mac OS X and applications running in Classic mode (Mac OS 9)
- Library/Fonts, to access the font in all applications by all users in Mac OS X. (The font isn't available in applications running in Classic mode.)
- Users/[user name]/Library/Fonts—used by a specific user in Mac OS X. (The font is available in all applications in Mac OS X only when you log in as the specified user.)
- Network/Library/Fonts—accessed by remote users on a networked file server running Mac OS X over a local area network (LAN)
3. Check that both screen and printing files are installed. (PostScript fonts)
To use PostScript fonts in Mac OS X, install the bitmap (screen), or the suitcase containing the bitmap fonts, and outline (printer) fonts to the same folder. (Adobe bitmap font files use the font name. The outline files use a shortened, PostScript version of the font name [for example, 'Isabe' for the Isabella font].) If an outline font file isn't installed, the font can print incorrectly. If the bitmap font file isn't installed, the font isn't available in the font menu.
4. Use Adobe Type Manager (ATM) with Classic applications.
ATM prevents fonts from appearing jagged onscreen and therefore helps PostScript fonts print more smoothly on nonPostScript printers when running applications in Classic mode. You can download a free version of ATM Light 4.6 from the Adobe website.
5. Troubleshoot third-party font management software.
Deactivate all font management utilities, such as Extensis Suitcase Fusion, Insider FontAgent Pro, or Linotype FontExplorer X. Attempt to perform the action that previously produced the problem (launching your application, accessing the font menu, and so on). Then do one of the following:
- If the problem recurs, move on to the next section below.
- If the problem doesn't recur, reactivate your font management utility. Use it to perform a binary isolation of the fonts by disabling 50% of your fonts and comparing the results with both halves. Then, continue this process for the half that reproduces the problem.
Move font files from the Fonts folders in the Users, Library, and Network folders to the desktop or other location, and restart the computer. If the problem doesn't recur, one or more of the font files you moved is causing the problem. Replace font files a few at a time to determine which font is causing the problem. (For example, replace font files that start with A-E to the System/Library/Fonts folder, and then restart the computer. If the problem doesn't recur, add another small group of font files. If the problem does recur, one of the font files you just added could be the cause. Remove the font files, and add them back one at a time. Restart the computer each time until you find the particular font file that causes the problem.) When you find the font file that causes the problem, reinstall the font from the original media.
Make sure you are using the latest version of the font.
To check a font from the Adobe Type Library, select the font file, and choose File > Get Info > General to check the creation date. (If you're using PostScript fonts, check the creation date for each outline and suitcase file.) If the font's creation date is before 1992, a new version of the font could be available. For upgrade information, contact Adobe Customer Support at 1-800-833-6687.
Corrupt font cache files cause fonts to appear damaged even if they are not. A common symptom is garbled text onscreen. Once the cache has been cleared, a corrupt font cache can be eliminated as the possible source of the problem.
A system error can occur if an application accesses a damaged font.
- Drag the contents of the Library/ Fonts folder to a new folder on the desktop. (If you manually added fonts to the Library/ Application Support/ Adobe/ Fonts folder, also drag those fonts to the new folder.)
- Type AdobeFnt.lst, select the system drive, and then press Return.
- Delete all AdobeFnt.lst files found (for example, AdobeFnt10.lst).
- Restart InDesign. InDesign creates new AdobeFnt.lst files.
- Try to re-create the problem. Then, do one of the following:
- If the problem doesn't recur, move one font back to the Library/Fonts folder, and then repeat steps 5-6 until you identify the problematic font.
- If you have a font management utility, restart it and activate fonts in small groups or individually to identify the problematic font.
- If the problem recurs, move the contents of the new folder on the desktop back to the Library/Fonts folder.
Note: If no adobefnt.lst file is found in the search, make sure the search criteria are set to 'any' in the Find dialog box.
To troubleshoot fonts if you use Font Book, do the following:
Important: Do not empty the Trash before the final step in this process.
Adobe Connect App For Mac
- Navigate to Home/Library/Preferences and remove the following files:
- com.apple.fontbook.plist
- com.apple.ATS.plist
Note: The first file is the preferences file for Font Book. The second file specifies the fonts you disabled in Font Book. After you delete com.apple.ATS.plist, all previously disabled fonts load when you next log in. If you installed hundreds or thousands of fonts, the performance of your system could be slow when all previously disabled fonts are loaded. - Delete your font cache. To delete your font cache, do the following:
- Locate and delete your font cache folder. For example, if you are the first user defined on your Mac, the folder is named 501. If you are the second user, the folder is named 502.
Note: If you use Fast User Switching, several 501.xxx, 502.xxx folders could be in the ATS folder. Move them to the Trash.
- If requested to authenticate trashing any of these folders, provide your Administrator password.