@@ -16,55 +16,55 @@ struct Preferences {
1616
1717 let suiteName : String
1818 let userDefaults : UserDefaults
19-
20-
19+
20+
2121 var allKeys : [ String ] {
2222 userDefaults. dictionaryRepresentation ( ) . map { $0. key }
2323 }
2424
25- var systemGlobalKeys : [ String ] {
25+ var networkGlobalKeys : [ String ] {
2626 keylist ( kCFPreferencesAnyApplication, kCFPreferencesAnyUser, kCFPreferencesAnyHost)
2727 }
28-
29- var systemHostGlobalKeys : [ String ] {
28+
29+ var systemGlobalKeys : [ String ] {
3030 keylist ( kCFPreferencesAnyApplication, kCFPreferencesAnyUser, kCFPreferencesCurrentHost)
3131 }
32-
32+
3333 var hostGlobalKeys : [ String ] {
34- keylist ( kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost)
34+ keylist ( kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost)
3535 }
36-
36+
3737 var userGlobalKeys : [ String ] {
3838 keylist ( kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
3939 }
40-
40+
4141 var globalKeys : [ String ] {
4242 var globalKeys = Set ( userGlobalKeys)
43- globalKeys. formUnion ( systemGlobalKeys )
43+ globalKeys. formUnion ( networkGlobalKeys )
4444 globalKeys. formUnion ( hostGlobalKeys)
4545 return Array ( globalKeys)
4646 }
47-
47+
4848 var managedKeys : [ String ] {
4949 allKeys. filter { userDefaults. objectIsForced ( forKey: $0) }
5050 }
51-
51+
5252 var userKeys : [ String ] {
5353 keylist ( suiteName as CFString , kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
5454 }
55-
56- var systemKeys : [ String ] {
55+
56+ var networkKeys : [ String ] {
5757 keylist ( suiteName as CFString , kCFPreferencesAnyUser, kCFPreferencesAnyHost)
5858 }
59-
60- var systemHostKeys : [ String ] {
61- keylist ( suiteName as CFString , kCFPreferencesAnyUser, kCFPreferencesCurrentHost)
59+
60+ var systemKeys : [ String ] {
61+ keylist ( suiteName as CFString , kCFPreferencesAnyUser, kCFPreferencesCurrentHost)
6262 }
63-
63+
6464 var hostKeys : [ String ] {
6565 keylist ( suiteName as CFString , kCFPreferencesCurrentUser, kCFPreferencesCurrentHost)
6666 }
67-
67+
6868 var volatileKeys : [ String ] {
6969 let vDomains = userDefaults. volatileDomainNames
7070 var volatileKeys = Set < String > ( )
@@ -75,17 +75,17 @@ struct Preferences {
7575 }
7676 return Array ( volatileKeys)
7777 }
78-
78+
7979 // MARK: functions
80-
80+
8181 func keylist( _ applicationID: CFString , _ userName: CFString , _ hostName: CFString ) -> [ String ] {
8282 CFPreferencesCopyKeyList ( applicationID, userName, hostName) as? [ String ] ?? [ ]
8383 }
84-
84+
8585 func isManaged( _ key: String ) -> Bool {
8686 userDefaults. objectIsForced ( forKey: key)
8787 }
88-
88+
8989 func level( for key: String ) -> String ? {
9090 if !allKeys. contains ( where: { $0 == key} ) {
9191 return nil
@@ -111,16 +111,16 @@ struct Preferences {
111111 if systemGlobalKeys. contains ( where: { $0 == key} ) {
112112 return " global/system "
113113 }
114- if systemHostGlobalKeys . contains ( where: { $0 == key} ) {
115- return " global/system/host "
114+ if networkKeys . contains ( where: { $0 == key} ) {
115+ return " network "
116116 }
117- if systemHostKeys . contains ( where: { $0 == key} ) {
118- return " system/host/app "
117+ if networkGlobalKeys . contains ( where: { $0 == key} ) {
118+ return " global/network "
119119 }
120120 if volatileKeys. contains ( where: { $0 == key} ) {
121121 return " volatile "
122122 }
123-
123+
124124 return nil
125125 }
126126}
0 commit comments