mirror of
https://github.com/maxgoedjen/secretive.git
synced 2026-09-19 14:48:01 +02:00
Switch to glorious new Xcode 27 JSON project format (#837)
* Switch to glorious new Xcode 27 JSON project format * Switch to glorious new Xcode 27 JSON project format
This commit is contained in:
@@ -0,0 +1,771 @@
|
||||
{
|
||||
"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": "ActionButtonStyle.swift", "target-membership": [ "Secretive/compile-sources" ] },
|
||||
{ "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": "MultilineInfoView.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": "<PROJECT>/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": "AppDelegate.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": "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": "<PROJECT>/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": "<PRODUCTS>/Secretive.app", "id": "50617D7F23FCE48E0099B055", "type": "wrapper.application", "index": false },
|
||||
{ "path": "<PRODUCTS>/SecretAgent.app", "id": "50A3B78A24026B7500D209EA", "type": "wrapper.application", "index": false, "target-membership": [ { "build-phase": "Secretive/copy/Copy Files", "header-preservation": "remove-on-copy" } ] },
|
||||
{
|
||||
"path": "<PRODUCTS>/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": "<PRODUCTS>/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": "<PRODUCTS>/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": "<PRODUCTS>/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",
|
||||
}
|
||||
Reference in New Issue
Block a user