Skip to content

Commit ed5bea1

Browse files
committed
Specify hardened security entitlements for non-appstore release
1 parent 935be94 commit ed5bea1

File tree

2 files changed

+24
-5
lines changed

2 files changed

+24
-5
lines changed

Droplet.xcodeproj/project.pbxproj

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
031EBBC3273A728300E01E12 /* MimeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MimeType.swift; sourceTree = "<group>"; };
5656
031EBBCB273DA27A00E01E12 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
5757
031EBBCD273DA8DD00E01E12 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
58+
03D5EA8C273DFECE00449CCF /* DropletRelease.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DropletRelease.entitlements; sourceTree = "<group>"; };
5859
/* End PBXFileReference section */
5960

6061
/* Begin PBXFrameworksBuildPhase section */
@@ -106,6 +107,7 @@
106107
030685492739D53E00D4509D /* Droplet */ = {
107108
isa = PBXGroup;
108109
children = (
110+
03D5EA8C273DFECE00449CCF /* DropletRelease.entitlements */,
109111
031EBBCB273DA27A00E01E12 /* Assets.xcassets */,
110112
031EBBB8273A3CEB00E01E12 /* Info.plist */,
111113
0306854A2739D53E00D4509D /* DropletApp.swift */,
@@ -447,10 +449,12 @@
447449
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
448450
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
449451
CODE_SIGN_ENTITLEMENTS = Droplet/Droplet.entitlements;
452+
CODE_SIGN_IDENTITY = "-";
450453
CODE_SIGN_STYLE = Automatic;
451454
COMBINE_HIDPI_IMAGES = YES;
452455
CURRENT_PROJECT_VERSION = 1;
453456
DEVELOPMENT_ASSET_PATHS = "\"Droplet/Preview Content\"";
457+
DEVELOPMENT_TEAM = T86Z8SF4GG;
454458
ENABLE_PREVIEWS = YES;
455459
GENERATE_INFOPLIST_FILE = YES;
456460
INFOPLIST_FILE = Droplet/Info.plist;
@@ -460,8 +464,8 @@
460464
"$(inherited)",
461465
"@executable_path/../Frameworks",
462466
);
463-
MARKETING_VERSION = 1.0;
464-
PRODUCT_BUNDLE_IDENTIFIER = com.joshmcarthur.droplet.Droplet;
467+
MARKETING_VERSION = 1;
468+
PRODUCT_BUNDLE_IDENTIFIER = com.joshmcarthur.droplet;
465469
PRODUCT_NAME = "$(TARGET_NAME)";
466470
SWIFT_EMIT_LOC_STRINGS = YES;
467471
SWIFT_VERSION = 5.0;
@@ -474,11 +478,14 @@
474478
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
475479
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
476480
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
477-
CODE_SIGN_ENTITLEMENTS = Droplet/Droplet.entitlements;
481+
CODE_SIGN_ENTITLEMENTS = Droplet/DropletRelease.entitlements;
482+
CODE_SIGN_IDENTITY = "Apple Development";
478483
CODE_SIGN_STYLE = Automatic;
479484
COMBINE_HIDPI_IMAGES = YES;
480485
CURRENT_PROJECT_VERSION = 1;
481486
DEVELOPMENT_ASSET_PATHS = "\"Droplet/Preview Content\"";
487+
DEVELOPMENT_TEAM = T86Z8SF4GG;
488+
ENABLE_HARDENED_RUNTIME = YES;
482489
ENABLE_PREVIEWS = YES;
483490
GENERATE_INFOPLIST_FILE = YES;
484491
INFOPLIST_FILE = Droplet/Info.plist;
@@ -488,8 +495,8 @@
488495
"$(inherited)",
489496
"@executable_path/../Frameworks",
490497
);
491-
MARKETING_VERSION = 1.0;
492-
PRODUCT_BUNDLE_IDENTIFIER = com.joshmcarthur.droplet.Droplet;
498+
MARKETING_VERSION = 1;
499+
PRODUCT_BUNDLE_IDENTIFIER = com.joshmcarthur.droplet;
493500
PRODUCT_NAME = "$(TARGET_NAME)";
494501
SWIFT_EMIT_LOC_STRINGS = YES;
495502
SWIFT_VERSION = 5.0;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.app-sandbox</key>
6+
<true/>
7+
<key>com.apple.security.files.user-selected.read-only</key>
8+
<true/>
9+
<key>com.apple.security.network.client</key>
10+
<true/>
11+
</dict>
12+
</plist>

0 commit comments

Comments
 (0)