File TypeMac OS X Property List File
Developer | Apple |
Popularity | |
Category | Settings Files |
Format | Text and Binary |
Edit property lists in Terminal on Mac. Preference and configuration files in macOS use property lists (plists) to specify the attributes, or properties, of an app or process.An example is the preferences plist for the Finder in the Library/Preferences/ folder of a user’s home folder. Mac OS X 10.2 introduced a new format where property list files are stored as binary files. Starting with Mac OS X 10.4, this is the default format for preference files. Plist Editor Pro is a tool that can help you to reading and edit both XML format and binary format plist file under Windows system. Why plist Editor.
For instance, it does not support a whole lot of video formats.This is exactly why you might need a third-party media player to complete the picture. However, it lacks various other capabilities. Free video player for mac. So which third party media player should you download for the macOS? There are some areas that the macOS doesn’t exactly excel in.The macOS comes with an in-house media player that gets the job done.
What is a PLIST file?
A PLIST file is a settings file, also known as a 'properties file,' used by macOS applications. It contains properties and configuration settings for various programs. PLIST files are formatted in XML and based on Apple's Core Foundation DTD.
Plist Editor For Mac
PLIST files can be saved in a text or a binary format. The text-based documents and can be edited with a text editor. However, they typically should not be edited by the user, since they are modified by their respective programs as needed.
Property list files included with applications can be created and edited by the developer using Apple's Property List Editor, which is included with Apple Developer Tools. They can also be opened and edited using a third-party PLIST editing program.
NOTE: You can convert PLIST files between XML and binary formats using the plutil command line tool:
- Binary to XML: plutil -convert xml1 file.plist
- XML to Binary: plutil -convert binary1 file.plist
Info.plist - The primary property list for Mac OS X applications, located in the /Contents/ directory of an .APP bundle. To view this file, right-click an application file, select 'Show Package Contents,' and open the Contents folder.
Open over 300 file formats with File Viewer Plus.Programs that open PLIST files
Windows
Included
Free Trial
Paid
Free
Mac
Free
Free Trial
Free Trial
Free
Free
Included
Paid
Linux
Paid
Updated 11/26/2019
-->This article covers the iTunesMetadata.plist file used to provide information to iTunes about an iOS application using Ad Hoc distribution for either testing or Enterprise deployment.
When an iOS application is created in iTune Connect (either for sale or free release from the iTunes App Store), the developer can specify information such as the application's genre, sub genre, copyright notice, supported iOS devices and required device capabilities. For iOS applications that are delivered either to testers or Enterprise user via ad hoc distribution, this information is missing.
To supply the missing information to an Ad Hoc distribution, an optional
iTunesMetadata.plist
file can be created and included in the applications IPA file. This plist file is a specially formatted XML file (see Apple's Property List Programming Guide for more information) that contains key/value pairs defining information about a given iOS application.The iTunesMetadata.plist Contents
The following is an example of typical
iTunesMetadata.plist
file used to define the iTunes information for an Ad Hoc distribution:The values for the individual keys will be covered in detail below.
UIRequiredDeviceCapabilities
The
UIRequiredDeviceCapabilities
key lets iTunes know which device specific features an iOS application requires before it can be installed on a given iOS device. It is provided as a dictionary (<dict>..</dict>
) of features (<key>..</key>
) and a boolean value for each feature. If the value of a feature is true
, then that feature must be present. If it is false
the feature must not be present on the device. For example:Specifies that the iOS device must support the ARM7 instruction set and have a front-facing camera before this application can be installed on the device. For a complete list of allowed values, please see Apple's UIRequiredDeviceCapabilities documentation.
artistName and playlistArtistName
Use the
artistName
and playlistArtistName
keys to define the name of the company that created the iOS application that will be displayed in iTunes. Example:Plist Editor Mac
bundleDisplayName, itemName, and playlistName
Use the
bundleDisplayName
, itemName
, and playlistName
keys to define the name of the iOS application that will be displayed inside of iTunes. Example:bundleShortVersionString and bundleVersion
Use the
bundleShortVersionString
and bundleVersion
keys to define the iOS application version number that will be displayed in iTunes. Example:softwareVersionBundleId
Use the
softwareVersionBundleId
key to specify the Bundle ID for the iOS application. Example:copyright
Use the
copyright
key to define the copyright notice that is displayed in iTunes. Example:releaseDate
Use the
releaseDate
key to provide a release date for the iOS application that will be displayed in iTunes. Example:softwareIconNeedsShine
Use the
softwareIconNeedsShine
key to tell iTunes if the iOS Application's icon requires a shine highlight for iOS 6 (and prior). Example:gameCenterEnabled and gameCenterEverEnabled
Use the
gameCenterEnabled
and gameCenterEverEnabled
keys to tell iTunes is this iOS application supports Apple's Game Center. Example:Property List Editor Mac
genre, genreId, and subgenres
Use the
genre
and genreId
keys to tell iTunes what genre the iOS application belongs to. Example:Optionally the
subgenres
key can be used to further define up to two sub genres for the iOS application. Example:For iOS applications, Apple currently defines the following genres and genre IDs:
Genre ID | Genre Name |
---|---|
6000 | Business |
6001 | Weather |
6002 | Utilities |
6003 | Travel |
6004 | Sports |
6005 | Social Networking |
6006 | Reference |
6007 | Productivity |
6008 | Photo & Video |
6009 | News |
6010 | Navigation |
6011 | Music |
6012 | Lifestyle |
6013 | Health & Fitness |
6014 | Games |
6015 | Finance |
6016 | Entertainment |
6017 | Education |
6018 | Books |
6020 | Medical |
6021 | Newsstand |
6022 | Catalogs |
Games (6014) sub-genres:
Genre ID | Genre Name |
---|---|
7001 | Action |
7002 | Adventure |
7003 | Arcade |
7004 | Board |
7005 | Card |
7006 | Casino |
7007 | Dice |
7008 | Educational |
7009 | Family |
7010 | Kids |
7011 | Music |
7012 | Puzzle |
7013 | Racing |
7014 | Role Playing |
7015 | Simulation |
7016 | Sports |
7017 | Strategy |
7018 | Trivia |
7019 | Word |
Newstand (6021) sub-genres:
Genre ID | Genre Name |
---|---|
13001 | News & Politics |
13002 | Fashion & Style |
13003 | Home & Garden |
13004 | Outdoors & Nature |
13005 | Sports & Leisure |
13006 | Automotive |
13007 | Arts & Photography |
13008 | Brides & Weddings |
13009 | Business & Investing |
13010 | Children’s Magazines |
13011 | Computers & Internet |
13012 | Cooking, Food & Drink |
13013 | Crafts & Hobbies |
13014 | Electronics & Audio |
13015 | Entertainment |
13017 | Health, Mind & Body |
13018 | History |
13019 | Literary Magazines & Journals |
13020 | Men’s Interest |
13021 | Movies & Music |
13023 | Parenting & Family |
13024 | Pets |
13025 | Professional & Trade |
13026 | Regional News |
13027 | Science |
13028 | Teens |
13029 | Travel & Regional |
13030 | Women’s Interest |
softwareSupportedDeviceIds
Use the
softwareSupportedDeviceIds
key to tell iTunes what iOS devices this iOS application supports. Example:Where the following values are available:
- 1 – Classic iPhones
- 2 – iPod Touch
- 4 – iPad
- 9 – Modern iPhones
Standard Keys
The following keys are included in all
iTunesMetadata.plist
files for iOS applications and always have the same values:Creating an iTunesMetadata.plist File
When working with an
iTunesMetadata.plist
file in Visual Studio for Mac, you have two options:- Create and maintain the file using Visual Studio for Mac's visual plist editor.
- Create and maintain the file in a plain text editor.
Lbp 2900 download. Both options will be covered in detail below.
Using the Visual Plist Editor
Do the following:
- In the Solution Explorer, right-click the Xamarin.iOS project file and select Add > New File..
- From the New File Dialog, select iOS > Property List:
- Enter
iTunesMetadata
for the Name and click the New button. - Double-click the
iTunesMetadata.plist
file in the Solution Explorer to open it for editing: - Click the green + to create a new entry and enter
UIRequiredDeviceCapabilities
as the key name: - Click on the String value type and select Dictionary from the popup list:
- Click the turndown at the left of the Property's name to reveal the dictionary's entries:
- Click on the Add new entry text, then click the green + to add an entry to the dictionary:
- Enter
armv7
for the key name, select a type of Boolean and enter Yes as the value: - Repeat the steps above until you have filled out the
iTunesMetadata.plist
file with all of the key/value pairs required (see the The iTunesMetadata.plist Contents section above for more details). - Save the changes to the plist file.
Using a Plain Text Editor
Do the following:
- In a plain text editor, create a new text file and name it
iTunesMetadata.plist
. - Copy the example contents from the The iTunesMetadata.plist Contents section above.
- Paste the contents in the file and edit them as required.
- Save the file and return to Visual Studio for Mac.
- In the Solution Explorer, right-click on the Xamarin.iOS project file and select Add > Existing Files...
- In the Open File Dialog, select the
iTunesMetadata.plist
file that was created above and click the OK button. - Leave the Build Action of this file set to None.
The Xamarin plugin for Visual Studio only supports a visual editor for
Info.plist
and Entitlement.plist
files, so you'll need to create your iTunesMetadata.plist
file in a standard text editor and manually include it in your Xamarin.iOS project.Do the following:
- In a plain text editor, create a new text file and name it
iTunesMetadata.plist
. - Copy the example contents from the The iTunesMetadata.plist Contents section above.
- Paste the contents in the file and edit them as required.
- Save the file and return to Visual Studio.
- In the Solution Explorer, right-click on the Xamarin.iOS project file and select Add > Existing Files...
- In the Open File Dialog, select the
iTunesMetadata.plist
file that you created above and click the Open button. - Leave the Build Action of this file set to None.
Later, select this
iTunesMetadata.plist
file when you prepare to build your IPA in the IDE.Summary
This article has covered the
iTunesMetadata.plist
file that can be used to tell iTunes about an ad hoc delivered iOS application. It has discussed the standard key in the plist file and how to create and maintain the file in Visual Studio and Visual Studio for Mac.