Skip to content

Commit d47f993

Browse files
committed
bugfix: missing entitlements for icloud
Signed-off-by: 82Flex <82flex@gmail.com> remove compile commands Signed-off-by: 82Flex <82flex@gmail.com>
1 parent 0fe2e80 commit d47f993

File tree

5 files changed

+61
-0
lines changed

5 files changed

+61
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.theos
22
packages
3+
compile_commands.json
34

45
# Created by https://www.toptal.com/developers/gitignore/api/swift,macos,xcode
56
# Edit at https://www.toptal.com/developers/gitignore?templates=swift,macos,xcode

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
# Bug Fixes
22

33
- “Developer Mode” is no longer required.
4+
- Now you can access “iCloud Drive” from TrollFools.

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ SUBPROJECTS += TrollFoolsTweak
1212

1313
include $(THEOS_MAKE_PATH)/aggregate.mk
1414

15+
before-all::
16+
devkit/standardize-entitlements.sh
17+
1518
before-package::
1619
$(ECHO_NOTHING)ldid -STrollFools/TrollFools.entitlements $(THEOS_STAGING_DIR)/Applications/TrollFools.app$(ECHO_END)
1720

TrollFools/TrollFools.entitlements

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,22 @@
99
<string>spi</string>
1010
<string>identity</string>
1111
</array>
12+
<key>com.apple.developer.icloud-container-identifiers</key>
13+
<array>
14+
<string>GXZ23M5TP2.iCloud.wiki.qaq.TrollFools.icloud-container</string>
15+
</array>
16+
<key>com.apple.developer.icloud-services</key>
17+
<array>
18+
<string>CloudDocuments</string>
19+
</array>
20+
<key>com.apple.developer.notificationcenter-identifiers</key>
21+
<true/>
22+
<key>com.apple.developer.team-identifier</key>
23+
<string>GXZ23M5TP2</string>
24+
<key>com.apple.developer.ubiquity-container-identifiers</key>
25+
<array>
26+
<string>GXZ23M5TP2.iCloud.wiki.qaq.TrollFools.icloud-container</string>
27+
</array>
1228
<key>com.apple.private.persona-mgmt</key>
1329
<true/>
1430
<key>com.apple.private.security.container-manager</key>
@@ -23,10 +39,43 @@
2339
<true/>
2440
<key>com.apple.private.security.storage.AppDataContainers</key>
2541
<true/>
42+
<key>com.apple.private.security.storage.CloudDocsDB</key>
43+
<true/>
44+
<key>com.apple.private.security.storage.CloudKit</key>
45+
<true/>
46+
<key>com.apple.private.security.storage.DocumentRevisions</key>
47+
<true/>
48+
<key>com.apple.private.security.storage.MobileDocuments</key>
49+
<true/>
50+
<key>com.apple.private.security.storage.ciconia</key>
51+
<true/>
52+
<key>com.apple.private.security.storage.iCloudDrive</key>
53+
<true/>
54+
<key>com.apple.private.tcc.allow</key>
55+
<array>
56+
<string>kTCCServiceUbiquity</string>
57+
<string>kTCCServiceSystemPolicyDesktopFolder</string>
58+
<string>kTCCServiceSystemPolicyDocumentsFolder</string>
59+
<string>kTCCServiceSystemPolicyDownloadsFolder</string>
60+
</array>
61+
<key>com.apple.private.tcc.manager</key>
62+
<true/>
63+
<key>com.apple.private.tcc.manager.check-by-audit-token</key>
64+
<array>
65+
<string>kTCCServiceUbiquity</string>
66+
<string>kTCCServiceSystemPolicyDesktopFolder</string>
67+
<string>kTCCServiceSystemPolicyDocumentsFolder</string>
68+
<string>kTCCServiceSystemPolicyDownloadsFolder</string>
69+
</array>
2670
<key>com.apple.security.exception.files.absolute-path.read-write</key>
2771
<array>
2872
<string>/</string>
2973
</array>
74+
<key>com.apple.security.exception.files.home-relative-path.read-write</key>
75+
<array>
76+
<string>/Library/CloudStorage/</string>
77+
<string>/Library/Mobile Documents/</string>
78+
</array>
3079
<key>com.apple.springboard.iconState</key>
3180
<true/>
3281
<key>com.apple.springboard.iconState.mutate</key>
@@ -39,6 +88,8 @@
3988
<true/>
4089
<key>com.apple.springboard.openurlswhenlocked</key>
4190
<true/>
91+
<key>file-read-data</key>
92+
<true/>
4293
<key>keychain-access-groups</key>
4394
<array>
4495
<string>wiki.qaq.TrollFools</string>

devkit/standardize-entitlements.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
cd $(dirname $0)/..
4+
5+
plutil -convert xml1 TrollFools/TrollFools.entitlements

0 commit comments

Comments
 (0)