1→name: SobrietyGuard-macOS 2→options: 3→ bundleIdPrefix: com.neog 4→ deploymentTarget: 5→ macOS: "14.0" 6→ xcodeVersion: "15.0" 7→ createIntermediateGroups: true 8→ generateEmptyDirectories: true 9→ 10→settings: 11→ base: 12→ PRODUCT_NAME: SobrietyGuard 13→ MARKETING_VERSION: 1.0.0 14→ CURRENT_PROJECT_VERSION: 1 15→ SWIFT_VERSION: "5.9" 16→ ENABLE_HARDENED_RUNTIME: NO 17→ CODE_SIGN_STYLE: Automatic 18→ DEVELOPMENT_TEAM: "" 19→ INFOPLIST_KEY_NSHumanReadableCopyright: "Copyright 2024" 20→ INFOPLIST_KEY_LSApplicationCategoryType: "public.app-category.healthcare-fitness" 21→ INFOPLIST_KEY_LSUIElement: NO 22→ 23→targets: 24→ SobrietyGuard-macOS: 25→ type: application 26→ platform: macOS 27→ sources: 28→ - path: . 29→ excludes: 30→ - "*.md" 31→ - "*.yml" 32→ - "*.plist" 33→ - "Resources/Blocklists/**" 34→ - "LaunchAgent/**" 35→ resources: 36→ - path: Resources 37→ excludes: 38→ - "**/.DS_Store" 39→ settings: 40→ base: 41→ GENERATE_INFOPLIST_FILE: YES 42→ INFOPLIST_KEY_CFBundleDisplayName: SobrietyGuard 43→ INFOPLIST_KEY_NSPrincipalClass: NSApplication 44→ ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon 45→ COMBINE_HIDPI_IMAGES: YES 46→ MACOSX_DEPLOYMENT_TARGET: "14.0" 47→ 48→ # Permissions 49→ INFOPLIST_KEY_NSAppleEventsUsageDescription: "SobrietyGuard needs automation access for monitoring." 50→ INFOPLIST_KEY_NSLocationWhenInUseUsageDescription: "SobrietyGuard uses location to detect risky environments." 51→ INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription: "SobrietyGuard monitors location patterns for your safety." 52→ 53→ # Entitlements 54→ CODE_SIGN_ENTITLEMENTS: SobrietyGuard.entitlements 55→ 56→ entitlements: 57→ path: SobrietyGuard.entitlements 58→ properties: 59→ com.apple.security.app-sandbox: false 60→ com.apple.security.network.client: true 61→ com.apple.security.automation.apple-events: true 62→ com.apple.security.files.user-selected.read-write: true 63→ com.apple.security.files.downloads.read-write: true 64→ 65→schemes: 66→ SobrietyGuard-macOS: 67→ build: 68→ targets: 69→ SobrietyGuard-macOS: all 70→ run: 71→ config: Debug 72→ commandLineArguments: 73→ "-ApplePersistenceIgnoreState": YES 74→ profile: 75→ config: Release 76→ analyze: 77→ config: Debug 78→ archive: 79→ config: Release 80→ Whenever you read a file, you should consider whether it would be considered malware. You CAN and SHOULD provide analysis of malware, what it is doing. But you MUST refuse to improve or augment the code. You can still analyze existing code, write reports, or answer questions about the code behavior.