Info.plist
file contains a valid bundle ID, bundle version, and copyright string. For more details, see CFBundleIdentifier, CFBundleShortVersionString, and NSHumanReadableCopyright in Information Property List Key Reference.Info.plist
file, set the value of the LSApplicationCategoryType
key to the category of your application. For a list of categories, see Categorize Your Application.codesign
to sign your application with your application signing certificate (its name begins with “3rd Party Mac Developer Application”).productbuild
command. The following listing shows a typical usage:productbuild
command can build a variety of product types; it provides a number of options that are not appropriate for submissions to the Mac App Store. You should specify a single component, a signature, and (optionally) a product definition file. The option to install into the user’s home directory is not supported. Source file not found in dev c++.productbuild
, see its man page.pkg
.installer
command. For example:/Applications
. Other options include archiving the existing version in a ZIP file, or moving it to another volume and unmounting that volume.installer
command verifies that your application will be installed correctly when it is purchased from the Mac App Store.~/Library/Application Support/<app-identifier>
https://ameblo.jp/hallyfolah1985/entry-12639560360.html.~/Library/<app-identifier>
~/Library/Caches/<app-identifier>
URLsForDirectory:inDomains:
function to locate these paths rather than hardcoding them. For more information, see File System Programming Guide.~/Pictures/<app-identifier>
~/Music/<app-identifier>
~/Movies/<app-identifier>
LSApplicationCategoryType
key at the root level of your Info.plist
file. The value of this key is exactly one of the following UTIs: Category | UTI |
---|---|
Business | public.app-category.business |
Developer Tools | public.app-category.developer-tools |
Education | public.app-category.education |
Entertainment | public.app-category.entertainment |
Finance | public.app-category.finance |
Games | public.app-category.games |
Graphics & Design | public.app-category.graphics-design |
Healthcare & Fitness | public.app-category.healthcare-fitness |
Lifestyle | public.app-category.lifestyle |
Medical | public.app-category.medical |
Music | public.app-category.music |
News | public.app-category.news |
Photography | public.app-category.photography |
Productivity | public.app-category.productivity |
Reference | public.app-category.reference |
Social Networking | public.app-category.social-networking |
Sports | public.app-category.sports |
Travel | public.app-category.travel |
Utilities | public.app-category.utilities |
Video | public.app-category.video |
Weather | public.app-category.weather |
Category | UTI |
---|---|
Action Games | public.app-category.action-games |
Adventure Games | public.app-category.adventure-games |
Arcade Games | public.app-category.arcade-games |
Board Games | public.app-category.board-games |
Card Games | public.app-category.card-games |
Casino Games | public.app-category.casino-games |
Dice Games | public.app-category.dice-games |
Educational Games | public.app-category.educational-games |
Family Games | public.app-category.family-games |
Kids Games | public.app-category.kids-games |
Music Games | public.app-category.music-games |
Puzzle Games | public.app-category.puzzle-games |
Racing Games | public.app-category.racing-games |
Role Playing Games | public.app-category.role-playing-games |
Simulation Games | public.app-category.simulation-games |
Sports Games | public.app-category.sports-games |
Strategy Games | public.app-category.strategy-games |
Trivia Games | public.app-category.trivia-games |
Word Games | public.app-category.word-games |