A bundle ID uniquely identifies a single app throughout the system. The bundle ID string must contain only alphanumeric characters (A-Z, a-z, and 0-9), hyphens (-), and periods (.). The string should be in reverse-DNS format. Bundle IDs are case sensitive. The operating system uses the bundle ID to identify the app for which a given preference applies. With the release of iOS 8 last week, Apple launched app bundles, a new way for users to buy up to 10 apps from the same developer with a single purchase at a discounted price. Officially introduced at WWDC 2014 as a feature of the new iTunes Connect, bundles mark a significant change for Apple’s App Store since its opening in 2008: for the first time, developers can market their apps.
- Mac Developer App Bundle Download
- Mac Software Bundle
- Mac App Bundles
- Mac For Developer
- Mac Developer App Bundle App
Mac OS X applications are typically packaged as application bundles which are then distributed in .dmg (disk image) files. This tutorial will show you how to package your XULRunner-based application in a way which is consistent with the expectations of Mac OS X users.
Application bundle layout
Application bundles are essentially just directory structures that conform to a standard layout and naming convention. A XUL application for Mac OS X should follow something similar to this basic directory structure:
Mac Developer App Bundle Download
Example.app/
Contents/
Info.plist
(Application bundle properties are specified in this XML file.)PkgInfo
(This is a simple text file and is created along with the Info.plist file)MacOS/
(The MacOS folder will contain your XULRunner executable)xulrunner
(This is the xulrunner stub)
Resources/
(This is where you place your XUL Application code and support files)application.ini
(XULRunner-related application settings)example.icns
(This is the icon which will be used by your application bundle)chrome/
content/
example.xul
(This directory contains your application's chrome)
defaults/
preferences/
app-prefs.js
(This provides some default values for preferences)
Application bundle contents
In addition to the standard directory hierarchy that's required of all Mac OS X applications, as shown above in Application bundle layout, there are some specific rules for what content goes where:
- The top-level directory is given a name that ends with
.app
which designates the whole package as an application bundle. - The first sub-directory is called
Contents
and within that directory you will place several files and folders that are needed by your application bundle. Info.plist
andPkgInfo
must exist in the Contents directory. The content of these files is covered in the article Deploying XULRunner 1.8.
Examples
These example files are taken from a port of WebRunner which was created to illustrate one method of Mac OS X application packaging.
See also
External Links
App bundles make it easy for customers to buy up to 10 of your apps or games in a single purchase. You can create app bundles for paid apps or free apps that offer an auto-renewable subscription to access all apps in the bundle. Learn how to set up app bundles and effectively market them on your product page.
Preparing for App Bundles
How to delete apps on mac. You can have a total of up to 10 app bundles available at any given time. An app may be included in up to three app bundles at any given time, and must also be available for individual download.
Availability. An app bundle is available in all territories where every individual app in the bundle is available. If an app contained in a bundle is removed from sale in a particular market, the app bundle will also be removed from sale in that market.
Pricing. Paid app bundles must offer a discount compared to the separate purchase price of the individual apps in the bundle. Paid apps and free apps with subscriptions cannot be bundled together. Mac open app shortcut.
Subscriptions. For free apps with subscriptions, each app in the bundle must have an approved auto-renewable subscription. If a user subscribes in one app, they must be able to access all other apps in the bundle at no additional cost. Learn about offering subscriptions across multiple apps.
Age Ratings and Bands. An app bundle is assigned the highest age rating of its component apps. For app bundles in the Kids category, if all apps within the bundle belong to the same age band, the that age band will be displayed on the bundle product page. If the apps have varying age bands, the bundle will not be assigned an age band.
Mac Software Bundle
Universal Purchase. Apps that are part of a universal purchase, which lets customers easily enjoy your app and in‑app purchases across platforms, count as just one app in the bundle. Learn about universal purchase.
Complete My Bundle. Paid app bundles support Complete My Bundle, which credits customers for apps they’ve already purchased within a bundle. They only pay the balance for the remaining apps.
Mac App Bundles
Marketing Your App Bundles
Make the most of your app bundle product page through thoughtfully crafted metadata. Each app bundle includes the opportunity to provide a unique icon, name, and description.
Icon
Mac For Developer
Default Icon. The default bundle icon consists of the icons of the first four apps included in the bundle. Consider placing your most popular apps first to highlight those most likely to spark a user’s interest. Ensure each app icon in the bundle is unique and focused on a single compelling image.
Custom Icon. You also have the option of creating a custom icon to replace the default icon. Your custom bundle icon should represent your brand and the theme of the collection. Ensure your design is visually distinctive from any icon within the bundle so that users do not confuse the two.
Name
Your bundle name plays a critical role in how users discover your app bundle on the App Store. Choose a name that accurately reflects the contents of the bundle (e.g., Music Maker Bundle or Winter Sports Pack). Mac says app is open but it is not syncing. Avoid using the terms “Editor’s Choice”, “Essentials”, or “Collection.” Pay particular attention to how the name appears across the App Store for iPad, iPhone, and iPod touch. Longer names may be truncated, which means users will not see all the characters. We recommend keeping your bundle name to around 23 characters for the best presentation on every device.
![Mac Developer App Bundle Mac Developer App Bundle](/uploads/1/3/4/0/134052043/792112415.png)
Description
The description of your app bundle should be concise and engaging. The first few sentences are the most important — this is what a user sees without having to tap to read more. The ideal description is a brief, attention-grabbing paragraph followed by a short bullet list of key features.
Focus on the aspects of your app bundle that will motivate users to download it (e.g., the quality of the apps included, why they make sense as a bundle, the discount you’re offering).
Screenshots
The first screenshot from each bundled app is displayed on the app bundle product page. Ideally, each screenshot clearly conveys the essence of the app.
Keywords
Mac Developer App Bundle App
App Store Connect compiles the keywords you enter for each of the bundled apps and uses them in your app bundle metadata.