├── .gitignore ├── 1. First Build └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ └── main.swift ├── 10. UI ├── tokenusers.zip └── tokenusers │ ├── Shared │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ └── Users.swift │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── TokenUsers.xcscheme │ └── tokenusers │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── Main.storyboard │ ├── Info.plist │ ├── TokenUsers.entitlements │ ├── ViewController.swift │ └── main.swift ├── 2. Process Runner ├── Process.playground │ ├── Contents.swift │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── ProcessRunner.swift │ └── main.swift ├── 3. Structured Data ├── PropertyLists.playground │ ├── Contents.swift │ ├── Resources │ │ ├── badcryptousers.plist │ │ └── cryptousers.plist │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── ProcessRunner.swift │ └── main.swift ├── 4. Error Handling ├── Result Type.playground │ ├── Contents.swift │ └── contents.xcplayground ├── Throwing Errors.playground │ ├── Contents.swift │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── ProcessRunner.swift │ └── main.swift ├── 5. OpenDirectory ├── OpenDirectory.playground │ ├── Contents.swift │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ └── main.swift ├── 6. Parsing ├── Plist Parsing.playground.zip ├── Plist Parsing.playground │ ├── Contents.swift │ ├── Resources │ │ ├── badcryptousers.plist │ │ └── cryptousers.plist │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ └── main.swift ├── 7. Model ├── Model Objects.playground │ ├── Contents.swift │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ ├── Users.swift │ └── main.swift ├── 8. Text Formatting ├── Strings.playground │ ├── Contents.swift │ └── contents.xcplayground └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ ├── Users.swift │ └── main.swift ├── 9. Distributing └── tokenusers │ ├── tokenusers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── tokenusers │ ├── APFSCryptoUsers.swift │ ├── DSLocal.swift │ ├── ProcessRunner.swift │ ├── Users.swift │ └── main.swift ├── LICENSE ├── LectureGuide.key ├── README.md └── images ├── CLI.png └── GUI.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/.gitignore -------------------------------------------------------------------------------- /1. First Build/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/1. First Build/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /1. First Build/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/1. First Build/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /1. First Build/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/1. First Build/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /10. UI/tokenusers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers.zip -------------------------------------------------------------------------------- /10. UI/tokenusers/Shared/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/Shared/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/Shared/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/Shared/DSLocal.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/Shared/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/Shared/ProcessRunner.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/Shared/Users.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/Shared/Users.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers.xcodeproj/xcshareddata/xcschemes/TokenUsers.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers.xcodeproj/xcshareddata/xcschemes/TokenUsers.xcscheme -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/AppDelegate.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/Info.plist -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/TokenUsers.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/TokenUsers.entitlements -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/ViewController.swift -------------------------------------------------------------------------------- /10. UI/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/10. UI/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /2. Process Runner/Process.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/Process.playground/Contents.swift -------------------------------------------------------------------------------- /2. Process Runner/Process.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/Process.playground/contents.xcplayground -------------------------------------------------------------------------------- /2. Process Runner/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /2. Process Runner/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /2. Process Runner/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /2. Process Runner/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/2. Process Runner/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /3. Structured Data/PropertyLists.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/PropertyLists.playground/Contents.swift -------------------------------------------------------------------------------- /3. Structured Data/PropertyLists.playground/Resources/badcryptousers.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/PropertyLists.playground/Resources/badcryptousers.plist -------------------------------------------------------------------------------- /3. Structured Data/PropertyLists.playground/Resources/cryptousers.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/PropertyLists.playground/Resources/cryptousers.plist -------------------------------------------------------------------------------- /3. Structured Data/PropertyLists.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/PropertyLists.playground/contents.xcplayground -------------------------------------------------------------------------------- /3. Structured Data/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /3. Structured Data/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /3. Structured Data/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /3. Structured Data/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /3. Structured Data/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/3. Structured Data/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /4. Error Handling/Result Type.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/Result Type.playground/Contents.swift -------------------------------------------------------------------------------- /4. Error Handling/Result Type.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/Result Type.playground/contents.xcplayground -------------------------------------------------------------------------------- /4. Error Handling/Throwing Errors.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/Throwing Errors.playground/Contents.swift -------------------------------------------------------------------------------- /4. Error Handling/Throwing Errors.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/Throwing Errors.playground/contents.xcplayground -------------------------------------------------------------------------------- /4. Error Handling/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /4. Error Handling/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /4. Error Handling/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /4. Error Handling/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /4. Error Handling/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/4. Error Handling/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /5. OpenDirectory/OpenDirectory.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/OpenDirectory.playground/Contents.swift -------------------------------------------------------------------------------- /5. OpenDirectory/OpenDirectory.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/OpenDirectory.playground/contents.xcplayground -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers/DSLocal.swift -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /5. OpenDirectory/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/5. OpenDirectory/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /6. Parsing/Plist Parsing.playground.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/Plist Parsing.playground.zip -------------------------------------------------------------------------------- /6. Parsing/Plist Parsing.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/Plist Parsing.playground/Contents.swift -------------------------------------------------------------------------------- /6. Parsing/Plist Parsing.playground/Resources/badcryptousers.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/Plist Parsing.playground/Resources/badcryptousers.plist -------------------------------------------------------------------------------- /6. Parsing/Plist Parsing.playground/Resources/cryptousers.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/Plist Parsing.playground/Resources/cryptousers.plist -------------------------------------------------------------------------------- /6. Parsing/Plist Parsing.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/Plist Parsing.playground/contents.xcplayground -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers/DSLocal.swift -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /6. Parsing/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/6. Parsing/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /7. Model/Model Objects.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/Model Objects.playground/Contents.swift -------------------------------------------------------------------------------- /7. Model/Model Objects.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/Model Objects.playground/contents.xcplayground -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers/DSLocal.swift -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers/Users.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers/Users.swift -------------------------------------------------------------------------------- /7. Model/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/7. Model/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /8. Text Formatting/Strings.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/Strings.playground/Contents.swift -------------------------------------------------------------------------------- /8. Text Formatting/Strings.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/Strings.playground/contents.xcplayground -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers/DSLocal.swift -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers/Users.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers/Users.swift -------------------------------------------------------------------------------- /8. Text Formatting/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/8. Text Formatting/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers/APFSCryptoUsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers/APFSCryptoUsers.swift -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers/DSLocal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers/DSLocal.swift -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers/ProcessRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers/ProcessRunner.swift -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers/Users.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers/Users.swift -------------------------------------------------------------------------------- /9. Distributing/tokenusers/tokenusers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/9. Distributing/tokenusers/tokenusers/main.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/LICENSE -------------------------------------------------------------------------------- /LectureGuide.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/LectureGuide.key -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/README.md -------------------------------------------------------------------------------- /images/CLI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/images/CLI.png -------------------------------------------------------------------------------- /images/GUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macshome/tokenusers/HEAD/images/GUI.png --------------------------------------------------------------------------------