We’ll start with altool 4.01.
1/13
This should make scripting easier for organizations.
![](https://pbs.twimg.com/media/EUi5Q0nU8AAiBjq.jpg)
5/13
First, all of the requirements on the main notarization page (developer.apple.com/documentation/…) are linked to the “Resolving Common Notarization Problems” section that explains them in more depth.
6/13
![](https://pbs.twimg.com/media/EUi5RjGUMAAveo8.jpg)
8/13
developer.apple.com/documentation/…
![](https://pbs.twimg.com/media/EUi5SIpUUAADsEG.jpg)
For example, there’s now a section dedicated to signing installer packages and avoiding PackageMaker.
10/13
![](https://pbs.twimg.com/media/EUi5StTU4AAyWOa.jpg)
They must be properly formed ASCII-encoded, BOM-less XML files. Xcode enforces that for you, but the codesign tool doesn’t.
12/13
![](https://pbs.twimg.com/media/EUi5TOfU0AAMoYg.jpg)
13/13
plutil -convert xml1 -o new_entitlements.plist old_entitlements.plist
which does sanitizing.
14/13