Skip to content

Commit 3dc70ac

Browse files
committed
2.2.1
1 parent e8a8e78 commit 3dc70ac

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

analysis/DatabaseParser.swift

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,12 @@ class DatabaseParser: AftermathModule {
276276
case unknown = "1"
277277
case allowed = "2"
278278
case limited = "3"
279+
case addOnly = "4"
280+
case appDataAllowed = "5"
279281
}
280282

281283
enum TCCAuthReason: String, CaseIterable {
284+
case inherited = "0"
282285
case error = "1"
283286
case userConsent = "2"
284287
case userSet = "3"
@@ -292,9 +295,9 @@ class DatabaseParser: AftermathModule {
292295
case entitled = "11"
293296
case appTypePolicy = "12"
294297
}
295-
298+
296299
/*
297-
Compiled from /System/Library/PrivateFrameworks/TCC.framework/Resources/en.lproj/Localizable.strings and https://rainforest.engineering/2021-02-09-macos-tcc/
300+
Originally compiled from /System/Library/PrivateFrameworks/TCC.framework/Resources/en.lproj/Localizable.strings and https://rainforest.engineering/2021-02-09-macos-tcc/
298301
*/
299302
enum TCCService: String, CaseIterable {
300303
// critical
@@ -312,6 +315,8 @@ class DatabaseParser: AftermathModule {
312315

313316
// file access
314317
case adminFiles = "kTCCServiceSystemPolicySysAdminFiles"
318+
case appData = "kTCCServiceSystemPolicyAppData"
319+
case appManagement = "kTCCServiceSystemPolicyAppBundles"
315320
case desktopFolder = "kTCCServiceSystemPolicyDesktopFolder"
316321
case developerFiles = "kTCCServiceSystemPolicyDeveloperFiles"
317322
case documentsFolder = "kTCCServiceSystemPolicyDocumentsFolder"
@@ -321,24 +326,25 @@ class DatabaseParser: AftermathModule {
321326
// service access
322327
case addressBook = "kTCCServiceAddressBook"
323328
case appleEvents = "kTCCServiceAppleEvents"
329+
case audioCapture = "kTCCServiceAudioCapture"
324330
case availability = "kTCCServiceUserAvailability"
325-
case bluetooth_always = "kTCCServiceBluetoothAlways"
331+
case bluetoothAlways = "kTCCServiceBluetoothAlways"
326332
case calendar = "kTCCServiceCalendar"
327333
case camera = "kTCCServiceCamera"
328334
case contacts_full = "kTCCServiceContactsFull"
329335
case contacts_limited = "kTCCServiceContactsLimited"
330336
case currentLocation = "kTCCServiceLocation"
331337
case endpointSecurity = "kTCCServiceEndpointSecurityClient"
332-
case fileAccess = "kTCCServiceFileProviderDomain"
333-
case fileAccess_request = "kTCCServiceFileProviderPresence"
338+
case icloudDriveAccess = "kTCCServiceFileProviderDomain"
339+
case fileAccessPresence = "kTCCServiceFileProviderPresence"
334340
case fitness = "kTCCServiceMotion"
335-
case focus_notifications = "kTCCServiceFocusStatus"
341+
case focusStatus = "kTCCServiceFocusStatus"
336342
case gamecenter = "kTCCServiceGameCenterFriends"
337343
case homeData = "kTCCServiceWillow"
338344
case mediaLibrary = "kTCCServiceMediaLibrary"
339345
case microphone = "kTCCServiceMicrophone"
340346
case photos = "kTCCServicePhotos"
341-
case photos_add = "kTCCServicePhotosAdd"
347+
case photosAdd = "kTCCServicePhotosAdd"
342348
case proto3Right = "kTCCServicePrototype3Rights"
343349
case reminders = "kTCCServiceReminders"
344350
case removableVolumes = "kTCCServiceSystemPolicyRemovableVolumes"

0 commit comments

Comments
 (0)