File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -411,6 +411,16 @@ - (void)checkEntitlementsFix:(NSTimer *)timer {
411411
412412- (void )doEntitlementsEdit
413413{
414+ // macOS 10.12 bug: /usr/bin/security appends a junk line at the top of the XML file.
415+ if ([entitlementsResult containsString: @" SecPolicySetValue" ])
416+ {
417+ NSRange newlineRange = [entitlementsResult rangeOfString: @" \n " ];
418+ if (newlineRange.location != NSNotFound ) {
419+ entitlementsResult = [entitlementsResult substringFromIndex: newlineRange.location];
420+ }
421+ }
422+ // end macOS 10.12 bug fix.
423+
414424 NSDictionary * entitlements = entitlementsResult.propertyList ;
415425 entitlements = entitlements[@" Entitlements" ];
416426 NSString * filePath = [workingPath stringByAppendingPathComponent: @" entitlements.plist" ];
You can’t perform that action at this time.
0 commit comments