{ "organization": "Max Goedjen", "default-configuration": "Release", "configurations": [ { "name": "Debug", "file": "Config/Config.xcconfig" }, { "name": "Release", "file": "Config/Config.xcconfig" }, { "name": "Test", "file": "Config/Config.xcconfig" }, ], "localizations": { "development": "en", "supported": [ "ca", "de", "fi", "fr", "it", "ko", "pl", "pt-BR", "ru", ], }, "files": [ { "path": "Packages" }, { "kind": "group", "path": "Secretive", "children": [ { "path": "App.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "kind": "group", "path": "Views", "children": [ { "kind": "group", "path": "Configuration", "children": [ { "path": "ConfigurationItemView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "IntegrationsView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "Instructions.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "ToolConfigurationView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "SetupView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "GettingStartedView.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, { "kind": "group", "path": "Secrets", "children": [ { "path": "CreateSecretView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "DeleteSecretView.swift", "encoding": "utf8", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "EditSecretView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "DeleteCertificateView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "EditCertificateView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "EmptyStoreView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "NoStoresView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "SecretDetailView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "CertificateDetailView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "SecretListItemView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "CertificateListItemView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "StoreListView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "SettingsView.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, { "kind": "group", "path": "Modifiers", "children": [ { "path": "ErrorStyle.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "BoxBackgroundStyle.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "ToolbarButtonStyle.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, { "kind": "group", "path": "Views", "children": [ { "path": "AboutView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "AgentStatusView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "ContentView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "CopyableView.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "UpdateView.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, ], }, { "kind": "group", "path": "Controllers", "children": [ { "path": "AgentStatusChecker.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "ApplicationDirectoryController.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "JustUpdatedChecker.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, { "path": "Info.plist" }, { "path": "InternetAccessPolicy.plist", "encoding": "utf8", "target-membership": [ "Secretive/resources" ] }, { "path": "AppIcon.icon", "target-membership": [ "Secretive/resources", "SecretAgent/resources", ], }, { "path": "Secretive.entitlements" }, { "path": "/Packages/Resources/Localizable.xcstrings", "target-membership": [ "Secretive/resources", "SecretAgent/resources", ], }, { "kind": "group", "path": "Preview Content", "children": [ { "path": "Preview Assets.xcassets", "target-membership": [ "Secretive/resources" ] }, { "path": "PreviewStore.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "PreviewUpdater.swift", "target-membership": [ "Secretive/compile-sources" ] }, { "path": "PreviewAgentStatusChecker.swift", "target-membership": [ "Secretive/compile-sources" ] }, ], }, ], }, { "kind": "group", "path": "SecretAgent", "children": [ { "path": "App.swift", "encoding": "utf8", "target-membership": [ "SecretAgent/compile-sources" ] }, { "path": "Notifier.swift", "target-membership": [ "SecretAgent/compile-sources" ] }, { "path": "XPCInputParser.swift", "target-membership": [ "SecretAgent/compile-sources" ] }, { "path": "BatchedRequestsView.swift", "target-membership": [ "SecretAgent/compile-sources" ] }, { "path": "XPCHostsfileReader.swift", "target-membership": [ "SecretAgent/compile-sources" ] }, { "path": "CertificateMigrator.swift", "target-membership": [ "SecretAgent/compile-sources" ] }, { "kind": "variant-group", "name": "Main.storyboard", "target-membership": [ "SecretAgent/resources", ], "children": [ { "path": "en.lproj/Main.storyboard", }, ], }, { "path": "Info.plist" }, { "path": "/SecretAgent/InternetAccessPolicy.plist", "target-membership": [ "SecretAgent/resources" ] }, { "path": "SecretAgent.entitlements" }, { "kind": "group", "path": "Preview Content", "children": [ { "path": "Preview Assets.xcassets", "target-membership": [ "SecretAgent/resources" ] }, ], }, ], }, { "kind": "group", "path": "Config", "children": [ { "path": "Secretive.xctestplan" }, { "path": "Config.xcconfig" }, { "path": "OpenSource.xcconfig" }, ], }, { "kind": "group", "path": "SecretiveUpdater", "children": [ { "path": "SecretiveUpdater.entitlements" }, { "path": "Info.plist" }, { "path": "InternetAccessPolicy.plist", "target-membership": [ "SecretiveUpdater/resources" ] }, { "path": "main.swift", "target-membership": [ "SecretiveUpdater/compile-sources" ] }, { "path": "SecretiveUpdater.swift", "target-membership": [ "SecretiveUpdater/compile-sources" ] }, ], }, { "kind": "group", "path": "SecretAgentInputParser", "children": [ { "path": "SecretAgentInputParser.entitlements" }, { "path": "Info.plist" }, { "path": "main.swift", "target-membership": [ "SecretAgentInputParser/compile-sources" ] }, { "path": "SecretAgentInputParser.swift", "target-membership": [ "SecretAgentInputParser/compile-sources" ] }, ], }, { "kind": "group", "path": "SecretiveCertificateParser", "children": [ { "path": "Info.plist" }, { "path": "main.swift", "target-membership": [ "SecretiveCertificateParser/compile-sources" ] }, { "path": "SecretiveCertificateParser.entitlements" }, { "path": "SecretiveCertificateParser.swift", "target-membership": [ "SecretiveCertificateParser/compile-sources" ] }, ], }, { "kind": "group", "path": "SecretAgentHostsfileReader", "children": [ { "path": "SecretAgentHostsfileReader.entitlements" }, { "path": "Info.plist" }, { "path": "main.swift", "target-membership": [ "SecretAgentHostsfileReader/compile-sources" ] }, { "path": "SecretAgentHostsfileReader.swift", "target-membership": [ "SecretAgentHostsfileReader/compile-sources" ] }, ], }, { "kind": "group", "name": "Products", "children": [ { "path": "/Secretive.app", "id": "50617D7F23FCE48E0099B055", "type": "wrapper.application", "index": false }, { "path": "/SecretAgent.app", "id": "50A3B78A24026B7500D209EA", "type": "wrapper.application", "index": false, "target-membership": [ { "build-phase": "Secretive/copy/Copy Files", "header-preservation": "remove-on-copy" } ] }, { "path": "/SecretiveUpdater.xpc", "id": "50692D122E6FDB880043C7BB", "type": "wrapper.xpc-service", "index": false, "target-membership": [ { "build-phase": "Secretive/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, { "build-phase": "SecretAgent/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, ], }, { "path": "/SecretAgentInputParser.xpc", "id": "50692E502E6FF9D20043C7BB", "type": "wrapper.xpc-service", "index": false, "target-membership": [ { "build-phase": "Secretive/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, { "build-phase": "SecretAgent/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, ], }, { "path": "/SecretiveCertificateParser.xpc", "id": "50E205142FAAB81C00402380", "type": "wrapper.xpc-service", "index": false, "target-membership": [ { "build-phase": "Secretive/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, { "build-phase": "SecretAgent/copy/Embed XPC Services", "header-preservation": "remove-on-copy" }, ], }, { "path": "/SecretAgentHostsfileReader.xpc", "id": "5054028D3034B5E3000C3356", "type": "wrapper.xpc-service", "index": false, "target-membership": [ { "build-phase": "SecretAgent/copy/Embed XPC Services", "header-preservation": "remove-on-copy" } ] }, ], }, { "kind": "group", "name": "Frameworks" }, ], "targets": [ { "name": "Secretive", "id": "50617D7E23FCE48D0099B055", "product": "Products/Secretive.app", "product-type": "application", "dependencies": [ "SecretAgent", "SecretiveUpdater", "SecretAgentInputParser", "SecretiveCertificateParser", ], "build-phases": [ "compile-sources", "frameworks", "resources", { "kind": "copy", "name": "Embed Frameworks", "bundle-base-path": "frameworks-directory", }, { "kind": "copy", "name": "Copy Files", "bundle-base-path": "root", "relative-path": "Contents/Library/LoginItems", }, { "kind": "copy", "name": "Embed XPC Services", "bundle-base-path": "build-products-directory", "relative-path": "$(CONTENTS_FOLDER_PATH)/XPCServices", }, ], "package-product-members": [ { "product-name": "Brief", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "CertificateKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "Common", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "Formatters", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SecretKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SecureEnclaveSecretKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SettingsKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SharedXPCServices", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SmartCardSecretKit", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", "CODE_SIGN_ENTITLEMENTS": "Secretive/Secretive.entitlements", "CODE_SIGN_IDENTITY[config=Debug]": "Apple Development", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Manual", "COMBINE_HIDPI_IMAGES": "YES", "CURRENT_PROJECT_VERSION": "1", "DEAD_CODE_STRIPPING": "YES", "DEVELOPMENT_ASSET_PATHS": "\"Secretive/Preview Content\"", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "ENABLE_APP_SANDBOX": "YES", "ENABLE_HARDENED_RUNTIME[config=Debug]": "YES", "ENABLE_HARDENED_RUNTIME[config=Release]": "YES", "ENABLE_HARDENED_RUNTIME[config=Test]": "NO", "ENABLE_INCOMING_NETWORK_CONNECTIONS": "NO", "ENABLE_OUTGOING_NETWORK_CONNECTIONS": "NO", "ENABLE_PREVIEWS": "YES", "ENABLE_RESOURCE_ACCESS_AUDIO_INPUT": "NO", "ENABLE_RESOURCE_ACCESS_BLUETOOTH": "NO", "ENABLE_RESOURCE_ACCESS_CALENDARS": "NO", "ENABLE_RESOURCE_ACCESS_CAMERA": "NO", "ENABLE_RESOURCE_ACCESS_CONTACTS": "NO", "ENABLE_RESOURCE_ACCESS_LOCATION": "NO", "ENABLE_RESOURCE_ACCESS_PRINTING": "NO", "ENABLE_RESOURCE_ACCESS_USB": "NO", "INFOPLIST_FILE": "Secretive/Info.plist", "LD_RUNPATH_SEARCH_PATHS": [ "$(inherited)", "@executable_path/../Frameworks", ], "MARKETING_VERSION": "1", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).Host", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Debug]": "", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "Secretive - Host", }, }, { "name": "SecretAgent", "id": "50A3B78924026B7500D209EA", "product": "Products/SecretAgent.app", "product-type": "application", "dependencies": [ "SecretiveUpdater", "SecretAgentInputParser", "SecretiveCertificateParser", "SecretAgentHostsfileReader", ], "build-phases": [ "compile-sources", "frameworks", "resources", { "kind": "copy", "name": "Embed Frameworks", "bundle-base-path": "frameworks-directory", }, { "kind": "copy", "name": "Embed XPC Services", "bundle-base-path": "build-products-directory", "relative-path": "$(CONTENTS_FOLDER_PATH)/XPCServices", }, ], "package-product-members": [ { "product-name": "Brief", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "Common", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SecretAgentKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SecretKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SecureEnclaveSecretKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SharedXPCServices", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SmartCardSecretKit", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", "AUTOMATION_APPLE_EVENTS": "NO", "CODE_SIGN_ENTITLEMENTS": "SecretAgent/SecretAgent.entitlements", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Manual", "COMBINE_HIDPI_IMAGES": "YES", "DEAD_CODE_STRIPPING": "YES", "DEVELOPMENT_ASSET_PATHS": "\"SecretAgent/Preview Content\"", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "ENABLE_APP_SANDBOX": "YES", "ENABLE_HARDENED_RUNTIME": "YES", "ENABLE_INCOMING_NETWORK_CONNECTIONS": "NO", "ENABLE_OUTGOING_NETWORK_CONNECTIONS": "NO", "ENABLE_PREVIEWS": "YES", "ENABLE_RESOURCE_ACCESS_AUDIO_INPUT": "NO", "ENABLE_RESOURCE_ACCESS_BLUETOOTH": "NO", "ENABLE_RESOURCE_ACCESS_CALENDARS": "NO", "ENABLE_RESOURCE_ACCESS_CAMERA": "NO", "ENABLE_RESOURCE_ACCESS_CONTACTS": "NO", "ENABLE_RESOURCE_ACCESS_LOCATION": "NO", "ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY": "NO", "ENABLE_RESOURCE_ACCESS_PRINTING": "NO", "ENABLE_RESOURCE_ACCESS_USB": "NO", "INFOPLIST_FILE": "SecretAgent/Info.plist", "LD_RUNPATH_SEARCH_PATHS": [ "$(inherited)", "@executable_path/../Frameworks", ], "MARKETING_VERSION": "1", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).SecretAgent", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "Secretive - Secret Agent", "RUNTIME_EXCEPTION_ALLOW_DYLD_ENVIRONMENT_VARIABLES": "NO", "RUNTIME_EXCEPTION_ALLOW_JIT": "NO", "RUNTIME_EXCEPTION_ALLOW_UNSIGNED_EXECUTABLE_MEMORY": "NO", "RUNTIME_EXCEPTION_DEBUGGING_TOOL": "NO", "RUNTIME_EXCEPTION_DISABLE_EXECUTABLE_PAGE_PROTECTION": "NO", "RUNTIME_EXCEPTION_DISABLE_LIBRARY_VALIDATION": "NO", }, }, { "name": "SecretiveUpdater", "id": "50692D112E6FDB880043C7BB", "product": "Products/SecretiveUpdater.xpc", "product-type": "xpc-service", "dependencies": [ { "kind": "package", "product-name": "Brief" }, { "kind": "package", "product-name": "Formatters" }, { "kind": "package", "product-name": "XPCWrappers" }, ], "build-phases": [ "compile-sources", "frameworks", "resources", ], "package-product-members": [ { "product-name": "Brief", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "Formatters", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "XPCWrappers", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "CLANG_CXX_LANGUAGE_STANDARD": "gnu++20", "CODE_SIGN_ENTITLEMENTS": "SecretiveUpdater/SecretiveUpdater.entitlements", "CODE_SIGN_IDENTITY[config=Debug]": "Apple Development", "CODE_SIGN_IDENTITY[config=Debug][sdk=macosx*]": "Apple Development", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Automatic", "COMBINE_HIDPI_IMAGES": "YES", "CURRENT_PROJECT_VERSION": "1", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "", "DEVELOPMENT_TEAM[config=Release][sdk=macosx*]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "ENABLE_APP_SANDBOX": "YES", "ENABLE_HARDENED_RUNTIME": "YES", "ENABLE_INCOMING_NETWORK_CONNECTIONS": "NO", "ENABLE_OUTGOING_NETWORK_CONNECTIONS": "YES", "ENABLE_RESOURCE_ACCESS_AUDIO_INPUT": "NO", "ENABLE_RESOURCE_ACCESS_BLUETOOTH": "NO", "ENABLE_RESOURCE_ACCESS_CALENDARS": "NO", "ENABLE_RESOURCE_ACCESS_CAMERA": "NO", "ENABLE_RESOURCE_ACCESS_CONTACTS": "NO", "ENABLE_RESOURCE_ACCESS_LOCATION": "NO", "ENABLE_RESOURCE_ACCESS_PRINTING": "NO", "ENABLE_RESOURCE_ACCESS_USB": "NO", "GCC_C_LANGUAGE_STANDARD": "gnu17", "GENERATE_INFOPLIST_FILE": "YES", "INFOPLIST_FILE": "SecretiveUpdater/Info.plist", "INFOPLIST_KEY_CFBundleDisplayName": "SecretiveUpdater", "INFOPLIST_KEY_NSHumanReadableCopyright": "Copyright © 2025 Max Goedjen. All rights reserved.", "LOCALIZATION_PREFERS_STRING_CATALOGS": "YES", "MARKETING_VERSION": "1.0", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).SecretiveUpdater", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "", "REGISTER_APP_GROUPS": "YES", "SKIP_INSTALL": "YES", "STRING_CATALOG_GENERATE_SYMBOLS": "YES", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug]": "DEBUG $(inherited)", "SWIFT_APPROACHABLE_CONCURRENCY": "YES", "SWIFT_EMIT_LOC_STRINGS": "YES", "SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY": "YES", "SWIFT_VERSION": "5.0", }, }, { "name": "SecretiveCertificateParser", "id": "50E205132FAAB81C00402380", "product": "Products/SecretiveCertificateParser.xpc", "product-type": "xpc-service", "dependencies": [ { "kind": "package", "product-name": "Formatters" }, { "kind": "package", "product-name": "SSHProtocolKit" }, { "kind": "package", "product-name": "XPCWrappers" }, ], "build-phases": [ "compile-sources", "frameworks", "resources", ], "package-product-members": [ { "product-name": "Formatters", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "SSHProtocolKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "XPCWrappers", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "CLANG_CXX_LANGUAGE_STANDARD": "gnu++20", "CODE_SIGN_ENTITLEMENTS": "SecretiveCertificateParser/SecretiveCertificateParser.entitlements", "CODE_SIGN_IDENTITY[config=Debug]": "Apple Development", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Automatic", "COMBINE_HIDPI_IMAGES": "YES", "CURRENT_PROJECT_VERSION": "1", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "", "DEVELOPMENT_TEAM[config=Release][sdk=macosx*]": "Z72PRUAWF6", "ENABLE_APP_SANDBOX": "YES", "ENABLE_HARDENED_RUNTIME": "YES", "GCC_C_LANGUAGE_STANDARD": "gnu17", "GENERATE_INFOPLIST_FILE": "YES", "INFOPLIST_FILE": "SecretiveCertificateParser/Info.plist", "INFOPLIST_KEY_CFBundleDisplayName": "SecretiveCertificateParser", "INFOPLIST_KEY_NSHumanReadableCopyright": "Copyright © 2026 Max Goedjen. All rights reserved.", "LOCALIZATION_PREFERS_STRING_CATALOGS": "YES", "MARKETING_VERSION": "1.0", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).SecretiveCertificateParser", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "", "REGISTER_APP_GROUPS": "YES", "SKIP_INSTALL": "YES", "STRING_CATALOG_GENERATE_SYMBOLS": "YES", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug]": "DEBUG $(inherited)", "SWIFT_APPROACHABLE_CONCURRENCY": "YES", "SWIFT_EMIT_LOC_STRINGS": "YES", "SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY": "YES", "SWIFT_VERSION": "5.0", }, }, { "name": "SecretAgentInputParser", "id": "50692E4F2E6FF9D20043C7BB", "product": "Products/SecretAgentInputParser.xpc", "product-type": "xpc-service", "dependencies": [ { "kind": "package", "product-name": "SecretAgentKit" }, { "kind": "package", "product-name": "XPCWrappers" }, ], "build-phases": [ "compile-sources", "frameworks", "resources", ], "package-product-members": [ { "product-name": "SecretAgentKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "XPCWrappers", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "CLANG_CXX_LANGUAGE_STANDARD": "gnu++20", "CODE_SIGN_ENTITLEMENTS": "SecretAgentInputParser/SecretAgentInputParser.entitlements", "CODE_SIGN_IDENTITY[config=Debug]": "Apple Development", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Automatic", "COMBINE_HIDPI_IMAGES": "YES", "CURRENT_PROJECT_VERSION": "1", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "", "DEVELOPMENT_TEAM[config=Release][sdk=macosx*]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "ENABLE_APP_SANDBOX": "YES", "ENABLE_HARDENED_RUNTIME": "YES", "GCC_C_LANGUAGE_STANDARD": "gnu17", "GENERATE_INFOPLIST_FILE": "YES", "INFOPLIST_FILE": "SecretAgentInputParser/Info.plist", "INFOPLIST_KEY_CFBundleDisplayName": "SecretAgentInputParser", "INFOPLIST_KEY_NSHumanReadableCopyright": "Copyright © 2025 Max Goedjen. All rights reserved.", "LOCALIZATION_PREFERS_STRING_CATALOGS": "YES", "MARKETING_VERSION": "1.0", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).SecretAgentInputParser", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "", "REGISTER_APP_GROUPS": "YES", "SKIP_INSTALL": "YES", "STRING_CATALOG_GENERATE_SYMBOLS": "YES", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug]": "DEBUG $(inherited)", "SWIFT_APPROACHABLE_CONCURRENCY": "YES", "SWIFT_EMIT_LOC_STRINGS": "YES", "SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY": "YES", "SWIFT_VERSION": "5.0", }, }, { "name": "SecretAgentHostsfileReader", "id": "5054028C3034B5E3000C3356", "product": "Products/SecretAgentHostsfileReader.xpc", "product-type": "xpc-service", "dependencies": [ { "kind": "package", "product-name": "SSHProtocolKit" }, { "kind": "package", "product-name": "XPCWrappers" }, ], "build-phases": [ "compile-sources", "frameworks", "resources", ], "package-product-members": [ { "product-name": "SSHProtocolKit", "build-phase": { "build-phase": "frameworks" }, }, { "product-name": "XPCWrappers", "build-phase": { "build-phase": "frameworks" }, }, ], "build-settings": { "CLANG_CXX_LANGUAGE_STANDARD": "gnu++20", "CODE_SIGN_ENTITLEMENTS": "SecretAgentHostsfileReader/SecretAgentHostsfileReader.entitlements", "CODE_SIGN_IDENTITY[config=Debug]": "Apple Development", "CODE_SIGN_IDENTITY[config=Release]": "Developer ID Application", "CODE_SIGN_STYLE[config=Debug]": "Automatic", "CODE_SIGN_STYLE[config=Release]": "Manual", "CODE_SIGN_STYLE[config=Test]": "Automatic", "COMBINE_HIDPI_IMAGES": "YES", "CURRENT_PROJECT_VERSION": "1", "DEVELOPMENT_TEAM[config=Debug]": "$(SECRETIVE_DEVELOPMENT_TEAM)", "DEVELOPMENT_TEAM[config=Release]": "", "DEVELOPMENT_TEAM[config=Release][sdk=macosx*]": "Z72PRUAWF6", "ENABLE_APP_SANDBOX": "NO", "ENABLE_HARDENED_RUNTIME": "YES", "GCC_C_LANGUAGE_STANDARD": "gnu17", "GENERATE_INFOPLIST_FILE": "YES", "INFOPLIST_FILE": "SecretAgentHostsfileReader/Info.plist", "INFOPLIST_KEY_CFBundleDisplayName": "SecretAgentHostsfileReader", "INFOPLIST_KEY_NSHumanReadableCopyright": "Copyright © 2026 Max Goedjen. All rights reserved.", "LOCALIZATION_PREFERS_STRING_CATALOGS": "YES", "MARKETING_VERSION": "1.0", "PRODUCT_BUNDLE_IDENTIFIER": "$(SECRETIVE_BASE_BUNDLE_ID).SecretAgentHostsfileReader", "PRODUCT_NAME": "$(TARGET_NAME)", "PROVISIONING_PROFILE_SPECIFIER[config=Release]": "", "REGISTER_APP_GROUPS": "YES", "SKIP_INSTALL": "YES", "STRING_CATALOG_GENERATE_SYMBOLS": "YES", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug]": "DEBUG $(inherited)", "SWIFT_APPROACHABLE_CONCURRENCY": "YES", "SWIFT_EMIT_LOC_STRINGS": "YES", "SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY": "YES", "SWIFT_VERSION": "5.0", }, }, ], "build-settings": { "ALWAYS_SEARCH_USER_PATHS": "NO", "ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS": "YES", "CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED": "YES", "CLANG_ANALYZER_NONNULL": "YES", "CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION": "YES_AGGRESSIVE", "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14", "CLANG_CXX_LIBRARY": "libc++", "CLANG_ENABLE_MODULES": "YES", "CLANG_ENABLE_OBJC_ARC": "YES", "CLANG_ENABLE_OBJC_WEAK": "YES", "CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING": "YES", "CLANG_WARN_BOOL_CONVERSION": "YES", "CLANG_WARN_COMMA": "YES", "CLANG_WARN_CONSTANT_CONVERSION": "YES", "CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS": "YES", "CLANG_WARN_DIRECT_OBJC_ISA_USAGE": "YES_ERROR", "CLANG_WARN_DOCUMENTATION_COMMENTS": "YES", "CLANG_WARN_EMPTY_BODY": "YES", "CLANG_WARN_ENUM_CONVERSION": "YES", "CLANG_WARN_INFINITE_RECURSION": "YES", "CLANG_WARN_INT_CONVERSION": "YES", "CLANG_WARN_NON_LITERAL_NULL_CONVERSION": "YES", "CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF": "YES", "CLANG_WARN_OBJC_LITERAL_CONVERSION": "YES", "CLANG_WARN_OBJC_ROOT_CLASS": "YES_ERROR", "CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER": "YES", "CLANG_WARN_RANGE_LOOP_ANALYSIS": "YES", "CLANG_WARN_STRICT_PROTOTYPES": "YES", "CLANG_WARN_SUSPICIOUS_MOVE": "YES", "CLANG_WARN_UNGUARDED_AVAILABILITY": "YES_AGGRESSIVE", "CLANG_WARN_UNREACHABLE_CODE": "YES", "CLANG_WARN__DUPLICATE_METHOD_MATCH": "YES", "COPY_PHASE_STRIP": "NO", "DEAD_CODE_STRIPPING": "YES", "DEBUG_INFORMATION_FORMAT[config=Debug]": "dwarf", "DEBUG_INFORMATION_FORMAT[config=Release]": "dwarf-with-dsym", "DEBUG_INFORMATION_FORMAT[config=Test]": "dwarf", "ENABLE_ENHANCED_SECURITY": "YES", "ENABLE_NS_ASSERTIONS[config=Release]": "NO", "ENABLE_POINTER_AUTHENTICATION": "YES", "ENABLE_STRICT_OBJC_MSGSEND": "YES", "ENABLE_TESTABILITY[config=Debug]": "YES", "ENABLE_TESTABILITY[config=Test]": "YES", "ENABLE_USER_SCRIPT_SANDBOXING": "YES", "GCC_C_LANGUAGE_STANDARD": "gnu11", "GCC_DYNAMIC_NO_PIC[config=Debug]": "NO", "GCC_DYNAMIC_NO_PIC[config=Test]": "NO", "GCC_NO_COMMON_BLOCKS": "YES", "GCC_OPTIMIZATION_LEVEL[config=Debug]": "0", "GCC_OPTIMIZATION_LEVEL[config=Test]": "0", "GCC_PREPROCESSOR_DEFINITIONS[config=Debug]": [ "DEBUG=1", "$(inherited)", ], "GCC_PREPROCESSOR_DEFINITIONS[config=Test]": [ "DEBUG=1", "$(inherited)", ], "GCC_WARN_64_TO_32_BIT_CONVERSION": "YES", "GCC_WARN_ABOUT_RETURN_TYPE": "YES_ERROR", "GCC_WARN_UNDECLARED_SELECTOR": "YES", "GCC_WARN_UNINITIALIZED_AUTOS": "YES_AGGRESSIVE", "GCC_WARN_UNUSED_FUNCTION": "YES", "GCC_WARN_UNUSED_VARIABLE": "YES", "MACOSX_DEPLOYMENT_TARGET": "15.0", "MTL_ENABLE_DEBUG_INFO[config=Debug]": "INCLUDE_SOURCE", "MTL_ENABLE_DEBUG_INFO[config=Release]": "NO", "MTL_ENABLE_DEBUG_INFO[config=Test]": "INCLUDE_SOURCE", "MTL_FAST_MATH": "YES", "ONLY_ACTIVE_ARCH[config=Debug]": "YES", "ONLY_ACTIVE_ARCH[config=Test]": "YES", "OTHER_SWIFT_FLAGS": "", "SDKROOT": "macosx", "STRING_CATALOG_GENERATE_SYMBOLS": "YES", "STRIP_INSTALLED_PRODUCT": "NO", "STRIP_SWIFT_SYMBOLS": "NO", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Debug]": "DEBUG", "SWIFT_ACTIVE_COMPILATION_CONDITIONS[config=Test]": "DEBUG", "SWIFT_COMPILATION_MODE[config=Release]": "wholemodule", "SWIFT_EMIT_LOC_STRINGS": "YES", "SWIFT_OPTIMIZATION_LEVEL[config=Debug]": "-Onone", "SWIFT_OPTIMIZATION_LEVEL[config=Release]": "-O", "SWIFT_OPTIMIZATION_LEVEL[config=Test]": "-Onone", "SWIFT_STRICT_MEMORY_SAFETY": "YES", "SWIFT_TREAT_WARNINGS_AS_ERRORS": "YES", "SWIFT_VERSION": "6.0", }, "last-upgrade": "27.0", "last-swift-update": "27.0", }