diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj deleted file mode 100644 index 0b54acb..0000000 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2169 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 2C4A9D2F2636FFD3008CC8E2 /* EditSecretView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4A9D2E2636FFD3008CC8E2 /* EditSecretView.swift */; }; - 50020BB024064869003D4025 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50020BAF24064869003D4025 /* AppDelegate.swift */; }; - 5002C3AB2EEF483300FFAD22 /* XPCWrappers in Frameworks */ = {isa = PBXBuildFile; productRef = 5002C3AA2EEF483300FFAD22 /* XPCWrappers */; }; - 5003EF3B278005E800DF2006 /* SecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF3A278005E800DF2006 /* SecretKit */; }; - 5003EF3D278005F300DF2006 /* Brief in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF3C278005F300DF2006 /* Brief */; }; - 5003EF3F278005F300DF2006 /* SecretAgentKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF3E278005F300DF2006 /* SecretAgentKit */; }; - 5003EF41278005FA00DF2006 /* SecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF40278005FA00DF2006 /* SecretKit */; }; - 5003EF5F2780081600DF2006 /* SecureEnclaveSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF5E2780081600DF2006 /* SecureEnclaveSecretKit */; }; - 5003EF612780081600DF2006 /* SmartCardSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF602780081600DF2006 /* SmartCardSecretKit */; }; - 5003EF632780081B00DF2006 /* SecureEnclaveSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF622780081B00DF2006 /* SecureEnclaveSecretKit */; }; - 5003EF652780081B00DF2006 /* SmartCardSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF642780081B00DF2006 /* SmartCardSecretKit */; }; - 5008C23E2E525D8900507AC2 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 5008C23D2E525D8200507AC2 /* Localizable.xcstrings */; }; - 5008C2412E52D18700507AC2 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 5008C23D2E525D8200507AC2 /* Localizable.xcstrings */; }; - 501421622781262300BBAA70 /* Brief in Frameworks */ = {isa = PBXBuildFile; productRef = 501421612781262300BBAA70 /* Brief */; }; - 501421652781268000BBAA70 /* SecretAgent.app in CopyFiles */ = {isa = PBXBuildFile; fileRef = 50A3B78A24026B7500D209EA /* SecretAgent.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50153E20250AFCB200525160 /* UpdateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50153E1F250AFCB200525160 /* UpdateView.swift */; }; - 50153E22250DECA300525160 /* SecretListItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50153E21250DECA300525160 /* SecretListItemView.swift */; }; - 501578132E6C0479004A37D0 /* XPCInputParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501578122E6C0479004A37D0 /* XPCInputParser.swift */; }; - 5018D826304F6F1600F1FEE8 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5018D825304F6F1600F1FEE8 /* SettingsView.swift */; }; - 5018D828304F6F4200F1FEE8 /* SettingsKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5018D827304F6F4200F1FEE8 /* SettingsKit */; }; - 5018F54F24064786002EB505 /* Notifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5018F54E24064786002EB505 /* Notifier.swift */; }; - 504788F22E681F3A00B4556F /* Instructions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504788F12E681F3A00B4556F /* Instructions.swift */; }; - 504788F42E681F6900B4556F /* ToolConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504788F32E681F6900B4556F /* ToolConfigurationView.swift */; }; - 504788F62E68206F00B4556F /* GettingStartedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504788F52E68206F00B4556F /* GettingStartedView.swift */; }; - 504789232E697DD300B4556F /* BoxBackgroundStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504789222E697DD300B4556F /* BoxBackgroundStyle.swift */; }; - 505402A03034B692000C3356 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5054029D3034B692000C3356 /* main.swift */; }; - 505402A13034B692000C3356 /* SecretAgentHostsfileReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5054029E3034B692000C3356 /* SecretAgentHostsfileReader.swift */; }; - 505402A33034B787000C3356 /* SecretAgentHostsfileReader.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 5054028D3034B5E3000C3356 /* SecretAgentHostsfileReader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 505402A73034B7A4000C3356 /* XPCWrappers in Frameworks */ = {isa = PBXBuildFile; productRef = 505402A63034B7A4000C3356 /* XPCWrappers */; }; - 505402AA3034B80E000C3356 /* XPCHostsfileReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505402A93034B80E000C3356 /* XPCHostsfileReader.swift */; }; - 505402AC303594D1000C3356 /* SSHProtocolKit in Frameworks */ = {isa = PBXBuildFile; productRef = 505402AB303594D1000C3356 /* SSHProtocolKit */; }; - 50571E0324393C2600F76F6C /* JustUpdatedChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50571E0224393C2600F76F6C /* JustUpdatedChecker.swift */; }; - 505F5EF22FA9635700C45824 /* CertificateKit in Frameworks */ = {isa = PBXBuildFile; productRef = 505F5EF12FA9635700C45824 /* CertificateKit */; }; - 50617D8323FCE48E0099B055 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50617D8223FCE48E0099B055 /* App.swift */; }; - 50617D8523FCE48E0099B055 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50617D8423FCE48E0099B055 /* ContentView.swift */; }; - 50617D8A23FCE48E0099B055 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 50617D8923FCE48E0099B055 /* Preview Assets.xcassets */; }; - 50617DD223FCEFA90099B055 /* PreviewStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50617DD123FCEFA90099B055 /* PreviewStore.swift */; }; - 5065E313295517C500E16645 /* ToolbarButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5065E312295517C500E16645 /* ToolbarButtonStyle.swift */; }; - 5066A6C22516F303004B5A36 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5066A6C12516F303004B5A36 /* SetupView.swift */; }; - 5066A6C82516FE6E004B5A36 /* CopyableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5066A6C72516FE6E004B5A36 /* CopyableView.swift */; }; - 506772C92425BB8500034DED /* NoStoresView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506772C82425BB8500034DED /* NoStoresView.swift */; }; - 50692D1D2E6FDB880043C7BB /* SecretiveUpdater.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50692D122E6FDB880043C7BB /* SecretiveUpdater.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50692D282E6FDB8D0043C7BB /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50692D242E6FDB8D0043C7BB /* main.swift */; }; - 50692D2D2E6FDC000043C7BB /* XPCWrappers in Frameworks */ = {isa = PBXBuildFile; productRef = 50692D2C2E6FDC000043C7BB /* XPCWrappers */; }; - 50692D2F2E6FDC2B0043C7BB /* SecretiveUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50692D2E2E6FDC290043C7BB /* SecretiveUpdater.swift */; }; - 50692D312E6FDC390043C7BB /* Brief in Frameworks */ = {isa = PBXBuildFile; productRef = 50692D302E6FDC390043C7BB /* Brief */; }; - 50692E5B2E6FF9D20043C7BB /* SecretAgentInputParser.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50692E502E6FF9D20043C7BB /* SecretAgentInputParser.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50692E682E6FF9E20043C7BB /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50692E632E6FF9E20043C7BB /* main.swift */; }; - 50692E692E6FF9E20043C7BB /* SecretAgentInputParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50692E642E6FF9E20043C7BB /* SecretAgentInputParser.swift */; }; - 50692E6C2E6FFA510043C7BB /* SecretAgentKit in Frameworks */ = {isa = PBXBuildFile; productRef = 50692E6B2E6FFA510043C7BB /* SecretAgentKit */; }; - 50692E6D2E6FFA5F0043C7BB /* SecretiveUpdater.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50692D122E6FDB880043C7BB /* SecretiveUpdater.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50692E702E6FFA6E0043C7BB /* SecretAgentInputParser.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50692E502E6FF9D20043C7BB /* SecretAgentInputParser.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 5079BA0F250F29BF00EA86F4 /* StoreListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5079BA0E250F29BF00EA86F4 /* StoreListView.swift */; }; - 508A58AA241E06B40069DC07 /* PreviewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508A58A9241E06B40069DC07 /* PreviewUpdater.swift */; }; - 508A58B3241ED2180069DC07 /* AgentStatusChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508A58B2241ED2180069DC07 /* AgentStatusChecker.swift */; }; - 508A58B5241ED48F0069DC07 /* PreviewAgentStatusChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508A58B4241ED48F0069DC07 /* PreviewAgentStatusChecker.swift */; }; - 508BF28E25B4F005009EFB7E /* InternetAccessPolicy.plist in Resources */ = {isa = PBXBuildFile; fileRef = 508BF28D25B4F005009EFB7E /* InternetAccessPolicy.plist */; }; - 508BF2AA25B4F1CB009EFB7E /* InternetAccessPolicy.plist in Resources */ = {isa = PBXBuildFile; fileRef = 508BF29425B4F140009EFB7E /* InternetAccessPolicy.plist */; }; - 5091D2BC25183B830049FD9B /* ApplicationDirectoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5091D2BB25183B830049FD9B /* ApplicationDirectoryController.swift */; }; - 5099A02423FD2AAA0062B6F2 /* CreateSecretView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5099A02323FD2AAA0062B6F2 /* CreateSecretView.swift */; }; - 50A3B79424026B7600D209EA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 50A3B79324026B7600D209EA /* Preview Assets.xcassets */; }; - 50A3B79724026B7600D209EA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 50A3B79524026B7600D209EA /* Main.storyboard */; }; - 50AE97002E5C1A420018C710 /* IntegrationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AE96FF2E5C1A420018C710 /* IntegrationsView.swift */; }; - 50B832C02F62202A00D2FCB8 /* InternetAccessPolicy.plist in Resources */ = {isa = PBXBuildFile; fileRef = 50692BA52E6D5CC90043C7BB /* InternetAccessPolicy.plist */; }; - 50B8550D24138C4F009958AC /* DeleteSecretView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B8550C24138C4F009958AC /* DeleteSecretView.swift */; }; - 50BB046B2418AAAE00D6E079 /* EmptyStoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BB046A2418AAAE00D6E079 /* EmptyStoreView.swift */; }; - 50BDCB722E63BAF20072D2E7 /* AgentStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDCB712E63BAF20072D2E7 /* AgentStatusView.swift */; }; - 50BDCB742E6436CA0072D2E7 /* ErrorStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDCB732E6436C60072D2E7 /* ErrorStyle.swift */; }; - 50BDCB762E6450950072D2E7 /* ConfigurationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDCB752E6450950072D2E7 /* ConfigurationItemView.swift */; }; - 50C385A52407A76D00AF2719 /* SecretDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C385A42407A76D00AF2719 /* SecretDetailView.swift */; }; - 50CF4ABC2E601B0F005588DC /* ActionButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF4ABB2E601B0F005588DC /* ActionButtonStyle.swift */; }; - 50E0145C2EDB9CDF00B121F1 /* Common in Frameworks */ = {isa = PBXBuildFile; productRef = 50E0145B2EDB9CDF00B121F1 /* Common */; }; - 50E0145E2EDB9CE400B121F1 /* Common in Frameworks */ = {isa = PBXBuildFile; productRef = 50E0145D2EDB9CE400B121F1 /* Common */; }; - 50E204E92FA9D12700402380 /* CertificateDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E204E82FA9D12700402380 /* CertificateDetailView.swift */; }; - 50E204ED2FAA997F00402380 /* CertificateListItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E204EC2FAA997F00402380 /* CertificateListItemView.swift */; }; - 50E204EF2FAA9C1400402380 /* MultilineInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E204EE2FAA9C1400402380 /* MultilineInfoView.swift */; }; - 50E2051D2FAAB81C00402380 /* SecretiveCertificateParser.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50E205142FAAB81C00402380 /* SecretiveCertificateParser.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50E205282FAAB82700402380 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E205242FAAB82700402380 /* main.swift */; }; - 50E2052C2FAAB85000402380 /* SecretiveCertificateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E2052B2FAAB85000402380 /* SecretiveCertificateParser.swift */; }; - 50E2052D2FAAB92000402380 /* SecretiveCertificateParser.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 50E205142FAAB81C00402380 /* SecretiveCertificateParser.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 50E205312FAAB95500402380 /* XPCWrappers in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205302FAAB95500402380 /* XPCWrappers */; }; - 50E205332FAAB95A00402380 /* SSHProtocolKit in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205322FAAB95A00402380 /* SSHProtocolKit */; }; - 50E205362FAABC6300402380 /* EditCertificateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E205352FAABC6300402380 /* EditCertificateView.swift */; }; - 50E205372FAABC6300402380 /* DeleteCertificateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E205342FAABC6300402380 /* DeleteCertificateView.swift */; }; - 50E205802FAB291E00402380 /* CertificateMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E2057F2FAB291E00402380 /* CertificateMigrator.swift */; }; - 50E205822FAB293B00402380 /* SharedXPCServices in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205812FAB293B00402380 /* SharedXPCServices */; }; - 50E205842FAB296A00402380 /* SharedXPCServices in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205832FAB296A00402380 /* SharedXPCServices */; }; - 50E205862FAC2EA000402380 /* Formatters in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205852FAC2EA000402380 /* Formatters */; }; - 50E205882FAC2EAB00402380 /* Formatters in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205872FAC2EAB00402380 /* Formatters */; }; - 50E2058A2FAC2EB600402380 /* Formatters in Frameworks */ = {isa = PBXBuildFile; productRef = 50E205892FAC2EB600402380 /* Formatters */; }; - 50E4C4C32E7765DF00C73783 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E4C4C22E7765DF00C73783 /* AboutView.swift */; }; - 50E4C4C82E777E4200C73783 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 50E4C4C72E777E4200C73783 /* AppIcon.icon */; }; - 50E4C4C92E777E4200C73783 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 50E4C4C72E777E4200C73783 /* AppIcon.icon */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 50142166278126B500BBAA70 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50A3B78924026B7500D209EA; - remoteInfo = SecretAgent; - }; - 501577D32E6BC5DD004A37D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 501577BC2E6BC5B4004A37D0; - remoteInfo = ReleasesDownloader; - }; - 505402A43034B787000C3356 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5054028C3034B5E3000C3356; - remoteInfo = SecretAgentHostsfileReader; - }; - 50692D1B2E6FDB880043C7BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50692D112E6FDB880043C7BB; - remoteInfo = SecretiveUpdater; - }; - 50692E592E6FF9D20043C7BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50692E4F2E6FF9D20043C7BB; - remoteInfo = SecretAgentInputParser; - }; - 50692E6E2E6FFA5F0043C7BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50692D112E6FDB880043C7BB; - remoteInfo = SecretiveUpdater; - }; - 50692E712E6FFA6E0043C7BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50692E4F2E6FF9D20043C7BB; - remoteInfo = SecretAgentInputParser; - }; - 50E2051B2FAAB81C00402380 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50E205132FAAB81C00402380; - remoteInfo = SecretAgentCertificateParser; - }; - 50E2052E2FAAB92000402380 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50617D7723FCE48D0099B055 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50E205132FAAB81C00402380; - remoteInfo = SecretiveCertificateParser; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 501577C92E6BC5B4004A37D0 /* Embed XPC Services */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices"; - dstSubfolderSpec = 16; - files = ( - 50E2051D2FAAB81C00402380 /* SecretiveCertificateParser.xpc in Embed XPC Services */, - 50692D1D2E6FDB880043C7BB /* SecretiveUpdater.xpc in Embed XPC Services */, - 50692E5B2E6FF9D20043C7BB /* SecretAgentInputParser.xpc in Embed XPC Services */, - ); - name = "Embed XPC Services"; - runOnlyForDeploymentPostprocessing = 0; - }; - 501577D22E6BC5D4004A37D0 /* Embed XPC Services */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices"; - dstSubfolderSpec = 16; - files = ( - 505402A33034B787000C3356 /* SecretAgentHostsfileReader.xpc in Embed XPC Services */, - 50692E6D2E6FFA5F0043C7BB /* SecretiveUpdater.xpc in Embed XPC Services */, - 50E2052D2FAAB92000402380 /* SecretiveCertificateParser.xpc in Embed XPC Services */, - 50692E702E6FFA6E0043C7BB /* SecretAgentInputParser.xpc in Embed XPC Services */, - ); - name = "Embed XPC Services"; - runOnlyForDeploymentPostprocessing = 0; - }; - 50617DBF23FCE4AB0099B055 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 50A5C18E240E4B4B00E2996C /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 50C385AF240E438B00AF2719 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = Contents/Library/LoginItems; - dstSubfolderSpec = 1; - files = ( - 501421652781268000BBAA70 /* SecretAgent.app in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 2C4A9D2E2636FFD3008CC8E2 /* EditSecretView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSecretView.swift; sourceTree = ""; }; - 50020BAF24064869003D4025 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 5003EF39278005C800DF2006 /* Packages */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Packages; sourceTree = ""; }; - 500666D02F04786900328939 /* SecretiveUpdater.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SecretiveUpdater.entitlements; sourceTree = ""; }; - 500666D12F04787200328939 /* SecretAgentInputParser.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SecretAgentInputParser.entitlements; sourceTree = ""; }; - 5008C23D2E525D8200507AC2 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = Localizable.xcstrings; path = Packages/Resources/Localizable.xcstrings; sourceTree = SOURCE_ROOT; }; - 50153E1F250AFCB200525160 /* UpdateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateView.swift; sourceTree = ""; }; - 50153E21250DECA300525160 /* SecretListItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretListItemView.swift; sourceTree = ""; }; - 501578122E6C0479004A37D0 /* XPCInputParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XPCInputParser.swift; sourceTree = ""; }; - 5018D825304F6F1600F1FEE8 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; - 5018F54E24064786002EB505 /* Notifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notifier.swift; sourceTree = ""; }; - 504788F12E681F3A00B4556F /* Instructions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Instructions.swift; sourceTree = ""; }; - 504788F32E681F6900B4556F /* ToolConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolConfigurationView.swift; sourceTree = ""; }; - 504788F52E68206F00B4556F /* GettingStartedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GettingStartedView.swift; sourceTree = ""; }; - 504789222E697DD300B4556F /* BoxBackgroundStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BoxBackgroundStyle.swift; sourceTree = ""; }; - 5054028D3034B5E3000C3356 /* SecretAgentHostsfileReader.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = SecretAgentHostsfileReader.xpc; sourceTree = BUILT_PRODUCTS_DIR; }; - 5054029C3034B692000C3356 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5054029D3034B692000C3356 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - 5054029E3034B692000C3356 /* SecretAgentHostsfileReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretAgentHostsfileReader.swift; sourceTree = ""; }; - 505402A83034B7D2000C3356 /* SecretAgentHostsfileReader.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SecretAgentHostsfileReader.entitlements; sourceTree = ""; }; - 505402A93034B80E000C3356 /* XPCHostsfileReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XPCHostsfileReader.swift; sourceTree = ""; }; - 50571E0224393C2600F76F6C /* JustUpdatedChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JustUpdatedChecker.swift; sourceTree = ""; }; - 5059933F2E7A3B5B0092CFFA /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/Main.storyboard; sourceTree = ""; }; - 50617D7F23FCE48E0099B055 /* Secretive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Secretive.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 50617D8223FCE48E0099B055 /* App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = ""; }; - 50617D8423FCE48E0099B055 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 50617D8923FCE48E0099B055 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 50617D8E23FCE48E0099B055 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50617D8F23FCE48E0099B055 /* Secretive.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Secretive.entitlements; sourceTree = ""; }; - 50617DD123FCEFA90099B055 /* PreviewStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewStore.swift; sourceTree = ""; }; - 5065E312295517C500E16645 /* ToolbarButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarButtonStyle.swift; sourceTree = ""; }; - 5066A6C12516F303004B5A36 /* SetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupView.swift; sourceTree = ""; }; - 5066A6C72516FE6E004B5A36 /* CopyableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CopyableView.swift; sourceTree = ""; }; - 506772C82425BB8500034DED /* NoStoresView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoStoresView.swift; sourceTree = ""; }; - 50692BA52E6D5CC90043C7BB /* InternetAccessPolicy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = InternetAccessPolicy.plist; sourceTree = ""; }; - 50692D122E6FDB880043C7BB /* SecretiveUpdater.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = SecretiveUpdater.xpc; sourceTree = BUILT_PRODUCTS_DIR; }; - 50692D232E6FDB8D0043C7BB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50692D242E6FDB8D0043C7BB /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - 50692D2E2E6FDC290043C7BB /* SecretiveUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretiveUpdater.swift; sourceTree = ""; }; - 50692E502E6FF9D20043C7BB /* SecretAgentInputParser.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = SecretAgentInputParser.xpc; sourceTree = BUILT_PRODUCTS_DIR; }; - 50692E622E6FF9E20043C7BB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50692E632E6FF9E20043C7BB /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - 50692E642E6FF9E20043C7BB /* SecretAgentInputParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretAgentInputParser.swift; sourceTree = ""; }; - 5079BA0E250F29BF00EA86F4 /* StoreListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreListView.swift; sourceTree = ""; }; - 508A58A9241E06B40069DC07 /* PreviewUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewUpdater.swift; sourceTree = ""; }; - 508A58AB241E121B0069DC07 /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = ""; }; - 508A58B2241ED2180069DC07 /* AgentStatusChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AgentStatusChecker.swift; sourceTree = ""; }; - 508A58B4241ED48F0069DC07 /* PreviewAgentStatusChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewAgentStatusChecker.swift; sourceTree = ""; }; - 508A590F241EEF6D0069DC07 /* Secretive.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = Secretive.xctestplan; sourceTree = ""; }; - 508BF28D25B4F005009EFB7E /* InternetAccessPolicy.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = InternetAccessPolicy.plist; sourceTree = ""; }; - 508BF29425B4F140009EFB7E /* InternetAccessPolicy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = InternetAccessPolicy.plist; path = SecretAgent/InternetAccessPolicy.plist; sourceTree = SOURCE_ROOT; }; - 5091D2BB25183B830049FD9B /* ApplicationDirectoryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationDirectoryController.swift; sourceTree = ""; }; - 5099A02323FD2AAA0062B6F2 /* CreateSecretView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateSecretView.swift; sourceTree = ""; }; - 50A3B78A24026B7500D209EA /* SecretAgent.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SecretAgent.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 50A3B79324026B7600D209EA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 50A3B79824026B7600D209EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50A3B79924026B7600D209EA /* SecretAgent.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SecretAgent.entitlements; sourceTree = ""; }; - 50AE96FF2E5C1A420018C710 /* IntegrationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegrationsView.swift; sourceTree = ""; }; - 50B8550C24138C4F009958AC /* DeleteSecretView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteSecretView.swift; sourceTree = ""; }; - 50BB046A2418AAAE00D6E079 /* EmptyStoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStoreView.swift; sourceTree = ""; }; - 50BDCB712E63BAF20072D2E7 /* AgentStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AgentStatusView.swift; sourceTree = ""; }; - 50BDCB732E6436C60072D2E7 /* ErrorStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorStyle.swift; sourceTree = ""; }; - 50BDCB752E6450950072D2E7 /* ConfigurationItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationItemView.swift; sourceTree = ""; }; - 50C385A42407A76D00AF2719 /* SecretDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretDetailView.swift; sourceTree = ""; }; - 50CF4ABB2E601B0F005588DC /* ActionButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButtonStyle.swift; sourceTree = ""; }; - 50E204E82FA9D12700402380 /* CertificateDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CertificateDetailView.swift; sourceTree = ""; }; - 50E204EC2FAA997F00402380 /* CertificateListItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CertificateListItemView.swift; sourceTree = ""; }; - 50E204EE2FAA9C1400402380 /* MultilineInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultilineInfoView.swift; sourceTree = ""; }; - 50E205142FAAB81C00402380 /* SecretiveCertificateParser.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = SecretiveCertificateParser.xpc; sourceTree = BUILT_PRODUCTS_DIR; }; - 50E205232FAAB82700402380 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50E205242FAAB82700402380 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - 50E2052A2FAAB85000402380 /* SecretiveCertificateParser.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SecretiveCertificateParser.entitlements; sourceTree = ""; }; - 50E2052B2FAAB85000402380 /* SecretiveCertificateParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretiveCertificateParser.swift; sourceTree = ""; }; - 50E205342FAABC6300402380 /* DeleteCertificateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteCertificateView.swift; sourceTree = ""; }; - 50E205352FAABC6300402380 /* EditCertificateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditCertificateView.swift; sourceTree = ""; }; - 50E2057F2FAB291E00402380 /* CertificateMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CertificateMigrator.swift; sourceTree = ""; }; - 50E4C4C22E7765DF00C73783 /* AboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = ""; }; - 50E4C4C72E777E4200C73783 /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = ""; }; - F418C9A82F0C57F000E9ADF8 /* OpenSource.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = OpenSource.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 5054028A3034B5E3000C3356 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 505402AC303594D1000C3356 /* SSHProtocolKit in Frameworks */, - 505402A73034B7A4000C3356 /* XPCWrappers in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50617D7C23FCE48D0099B055 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 50E0145C2EDB9CDF00B121F1 /* Common in Frameworks */, - 5018D828304F6F4200F1FEE8 /* SettingsKit in Frameworks */, - 50E2058A2FAC2EB600402380 /* Formatters in Frameworks */, - 5003EF3B278005E800DF2006 /* SecretKit in Frameworks */, - 501421622781262300BBAA70 /* Brief in Frameworks */, - 50E205842FAB296A00402380 /* SharedXPCServices in Frameworks */, - 5003EF5F2780081600DF2006 /* SecureEnclaveSecretKit in Frameworks */, - 5003EF612780081600DF2006 /* SmartCardSecretKit in Frameworks */, - 505F5EF22FA9635700C45824 /* CertificateKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692D0F2E6FDB880043C7BB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 50E205862FAC2EA000402380 /* Formatters in Frameworks */, - 50692D2D2E6FDC000043C7BB /* XPCWrappers in Frameworks */, - 50692D312E6FDC390043C7BB /* Brief in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692E4D2E6FF9D20043C7BB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5002C3AB2EEF483300FFAD22 /* XPCWrappers in Frameworks */, - 50692E6C2E6FFA510043C7BB /* SecretAgentKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50A3B78724026B7500D209EA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5003EF3D278005F300DF2006 /* Brief in Frameworks */, - 5003EF632780081B00DF2006 /* SecureEnclaveSecretKit in Frameworks */, - 5003EF652780081B00DF2006 /* SmartCardSecretKit in Frameworks */, - 50E205822FAB293B00402380 /* SharedXPCServices in Frameworks */, - 5003EF3F278005F300DF2006 /* SecretAgentKit in Frameworks */, - 5003EF41278005FA00DF2006 /* SecretKit in Frameworks */, - 50E0145E2EDB9CE400B121F1 /* Common in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50E205112FAAB81C00402380 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 50E205882FAC2EAB00402380 /* Formatters in Frameworks */, - 50E205332FAAB95A00402380 /* SSHProtocolKit in Frameworks */, - 50E205312FAAB95500402380 /* XPCWrappers in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 504788ED2E681EB200B4556F /* Modifiers */ = { - isa = PBXGroup; - children = ( - 50CF4ABB2E601B0F005588DC /* ActionButtonStyle.swift */, - 50BDCB732E6436C60072D2E7 /* ErrorStyle.swift */, - 504789222E697DD300B4556F /* BoxBackgroundStyle.swift */, - 5065E312295517C500E16645 /* ToolbarButtonStyle.swift */, - ); - path = Modifiers; - sourceTree = ""; - }; - 504788EE2E681EC300B4556F /* Secrets */ = { - isa = PBXGroup; - children = ( - 5099A02323FD2AAA0062B6F2 /* CreateSecretView.swift */, - 50B8550C24138C4F009958AC /* DeleteSecretView.swift */, - 2C4A9D2E2636FFD3008CC8E2 /* EditSecretView.swift */, - 50E205342FAABC6300402380 /* DeleteCertificateView.swift */, - 50E205352FAABC6300402380 /* EditCertificateView.swift */, - 50BB046A2418AAAE00D6E079 /* EmptyStoreView.swift */, - 506772C82425BB8500034DED /* NoStoresView.swift */, - 50C385A42407A76D00AF2719 /* SecretDetailView.swift */, - 50E204E82FA9D12700402380 /* CertificateDetailView.swift */, - 50153E21250DECA300525160 /* SecretListItemView.swift */, - 50E204EC2FAA997F00402380 /* CertificateListItemView.swift */, - 5079BA0E250F29BF00EA86F4 /* StoreListView.swift */, - 5018D825304F6F1600F1FEE8 /* SettingsView.swift */, - ); - path = Secrets; - sourceTree = ""; - }; - 504788EF2E681ED700B4556F /* Configuration */ = { - isa = PBXGroup; - children = ( - 50BDCB752E6450950072D2E7 /* ConfigurationItemView.swift */, - 50AE96FF2E5C1A420018C710 /* IntegrationsView.swift */, - 504788F12E681F3A00B4556F /* Instructions.swift */, - 504788F32E681F6900B4556F /* ToolConfigurationView.swift */, - 5066A6C12516F303004B5A36 /* SetupView.swift */, - 504788F52E68206F00B4556F /* GettingStartedView.swift */, - ); - path = Configuration; - sourceTree = ""; - }; - 504788F02E681F0100B4556F /* Views */ = { - isa = PBXGroup; - children = ( - 50E4C4C22E7765DF00C73783 /* AboutView.swift */, - 50BDCB712E63BAF20072D2E7 /* AgentStatusView.swift */, - 50617D8423FCE48E0099B055 /* ContentView.swift */, - 5066A6C72516FE6E004B5A36 /* CopyableView.swift */, - 50E204EE2FAA9C1400402380 /* MultilineInfoView.swift */, - 50153E1F250AFCB200525160 /* UpdateView.swift */, - ); - path = Views; - sourceTree = ""; - }; - 5054029F3034B692000C3356 /* SecretAgentHostsfileReader */ = { - isa = PBXGroup; - children = ( - 505402A83034B7D2000C3356 /* SecretAgentHostsfileReader.entitlements */, - 5054029C3034B692000C3356 /* Info.plist */, - 5054029D3034B692000C3356 /* main.swift */, - 5054029E3034B692000C3356 /* SecretAgentHostsfileReader.swift */, - ); - path = SecretAgentHostsfileReader; - sourceTree = ""; - }; - 50617D7623FCE48D0099B055 = { - isa = PBXGroup; - children = ( - 5003EF39278005C800DF2006 /* Packages */, - 50617D8123FCE48E0099B055 /* Secretive */, - 50A3B78B24026B7500D209EA /* SecretAgent */, - 508A58AF241E144C0069DC07 /* Config */, - 50692D272E6FDB8D0043C7BB /* SecretiveUpdater */, - 50692E662E6FF9E20043C7BB /* SecretAgentInputParser */, - 50E205262FAAB82700402380 /* SecretiveCertificateParser */, - 5054029F3034B692000C3356 /* SecretAgentHostsfileReader */, - 50617D8023FCE48E0099B055 /* Products */, - 5099A08B240243730062B6F2 /* Frameworks */, - ); - sourceTree = ""; - }; - 50617D8023FCE48E0099B055 /* Products */ = { - isa = PBXGroup; - children = ( - 50617D7F23FCE48E0099B055 /* Secretive.app */, - 50A3B78A24026B7500D209EA /* SecretAgent.app */, - 50692D122E6FDB880043C7BB /* SecretiveUpdater.xpc */, - 50692E502E6FF9D20043C7BB /* SecretAgentInputParser.xpc */, - 50E205142FAAB81C00402380 /* SecretiveCertificateParser.xpc */, - 5054028D3034B5E3000C3356 /* SecretAgentHostsfileReader.xpc */, - ); - name = Products; - sourceTree = ""; - }; - 50617D8123FCE48E0099B055 /* Secretive */ = { - isa = PBXGroup; - children = ( - 50617D8223FCE48E0099B055 /* App.swift */, - 508A58B0241ED1C40069DC07 /* Views */, - 508A58B1241ED1EA0069DC07 /* Controllers */, - 50617D8E23FCE48E0099B055 /* Info.plist */, - 508BF28D25B4F005009EFB7E /* InternetAccessPolicy.plist */, - 50E4C4C72E777E4200C73783 /* AppIcon.icon */, - 50617D8F23FCE48E0099B055 /* Secretive.entitlements */, - 5008C23D2E525D8200507AC2 /* Localizable.xcstrings */, - 50617D8823FCE48E0099B055 /* Preview Content */, - ); - path = Secretive; - sourceTree = ""; - }; - 50617D8823FCE48E0099B055 /* Preview Content */ = { - isa = PBXGroup; - children = ( - 50617D8923FCE48E0099B055 /* Preview Assets.xcassets */, - 50617DD123FCEFA90099B055 /* PreviewStore.swift */, - 508A58A9241E06B40069DC07 /* PreviewUpdater.swift */, - 508A58B4241ED48F0069DC07 /* PreviewAgentStatusChecker.swift */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - 50692D272E6FDB8D0043C7BB /* SecretiveUpdater */ = { - isa = PBXGroup; - children = ( - 500666D02F04786900328939 /* SecretiveUpdater.entitlements */, - 50692D232E6FDB8D0043C7BB /* Info.plist */, - 50692BA52E6D5CC90043C7BB /* InternetAccessPolicy.plist */, - 50692D242E6FDB8D0043C7BB /* main.swift */, - 50692D2E2E6FDC290043C7BB /* SecretiveUpdater.swift */, - ); - path = SecretiveUpdater; - sourceTree = ""; - }; - 50692E662E6FF9E20043C7BB /* SecretAgentInputParser */ = { - isa = PBXGroup; - children = ( - 500666D12F04787200328939 /* SecretAgentInputParser.entitlements */, - 50692E622E6FF9E20043C7BB /* Info.plist */, - 50692E632E6FF9E20043C7BB /* main.swift */, - 50692E642E6FF9E20043C7BB /* SecretAgentInputParser.swift */, - ); - path = SecretAgentInputParser; - sourceTree = ""; - }; - 508A58AF241E144C0069DC07 /* Config */ = { - isa = PBXGroup; - children = ( - 508A590F241EEF6D0069DC07 /* Secretive.xctestplan */, - 508A58AB241E121B0069DC07 /* Config.xcconfig */, - F418C9A82F0C57F000E9ADF8 /* OpenSource.xcconfig */, - ); - path = Config; - sourceTree = ""; - }; - 508A58B0241ED1C40069DC07 /* Views */ = { - isa = PBXGroup; - children = ( - 504788EF2E681ED700B4556F /* Configuration */, - 504788EE2E681EC300B4556F /* Secrets */, - 504788ED2E681EB200B4556F /* Modifiers */, - 504788F02E681F0100B4556F /* Views */, - ); - path = Views; - sourceTree = ""; - }; - 508A58B1241ED1EA0069DC07 /* Controllers */ = { - isa = PBXGroup; - children = ( - 508A58B2241ED2180069DC07 /* AgentStatusChecker.swift */, - 5091D2BB25183B830049FD9B /* ApplicationDirectoryController.swift */, - 50571E0224393C2600F76F6C /* JustUpdatedChecker.swift */, - ); - path = Controllers; - sourceTree = ""; - }; - 5099A08B240243730062B6F2 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - 50A3B78B24026B7500D209EA /* SecretAgent */ = { - isa = PBXGroup; - children = ( - 50020BAF24064869003D4025 /* AppDelegate.swift */, - 5018F54E24064786002EB505 /* Notifier.swift */, - 501578122E6C0479004A37D0 /* XPCInputParser.swift */, - 505402A93034B80E000C3356 /* XPCHostsfileReader.swift */, - 50E2057F2FAB291E00402380 /* CertificateMigrator.swift */, - 50A3B79524026B7600D209EA /* Main.storyboard */, - 50A3B79824026B7600D209EA /* Info.plist */, - 508BF29425B4F140009EFB7E /* InternetAccessPolicy.plist */, - 50A3B79924026B7600D209EA /* SecretAgent.entitlements */, - 50A3B79224026B7600D209EA /* Preview Content */, - ); - path = SecretAgent; - sourceTree = ""; - }; - 50A3B79224026B7600D209EA /* Preview Content */ = { - isa = PBXGroup; - children = ( - 50A3B79324026B7600D209EA /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - 50E205262FAAB82700402380 /* SecretiveCertificateParser */ = { - isa = PBXGroup; - children = ( - 50E205232FAAB82700402380 /* Info.plist */, - 50E205242FAAB82700402380 /* main.swift */, - 50E2052A2FAAB85000402380 /* SecretiveCertificateParser.entitlements */, - 50E2052B2FAAB85000402380 /* SecretiveCertificateParser.swift */, - ); - path = SecretiveCertificateParser; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 5054028C3034B5E3000C3356 /* SecretAgentHostsfileReader */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5054029B3034B5E3000C3356 /* Build configuration list for PBXNativeTarget "SecretAgentHostsfileReader" */; - buildPhases = ( - 505402893034B5E3000C3356 /* Sources */, - 5054028A3034B5E3000C3356 /* Frameworks */, - 5054028B3034B5E3000C3356 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5018D81A304F55EE00F1FEE8 /* PBXTargetDependency */, - 5018D81C304F55EE00F1FEE8 /* PBXTargetDependency */, - ); - name = SecretAgentHostsfileReader; - packageProductDependencies = ( - 505402A63034B7A4000C3356 /* XPCWrappers */, - 505402AB303594D1000C3356 /* SSHProtocolKit */, - ); - productName = SecretAgentHostsfileReader; - productReference = 5054028D3034B5E3000C3356 /* SecretAgentHostsfileReader.xpc */; - productType = "com.apple.product-type.xpc-service"; - }; - 50617D7E23FCE48D0099B055 /* Secretive */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50617D9D23FCE48E0099B055 /* Build configuration list for PBXNativeTarget "Secretive" */; - buildPhases = ( - 50617D7B23FCE48D0099B055 /* Sources */, - 50617D7C23FCE48D0099B055 /* Frameworks */, - 50617D7D23FCE48D0099B055 /* Resources */, - 50617DBF23FCE4AB0099B055 /* Embed Frameworks */, - 50C385AF240E438B00AF2719 /* CopyFiles */, - 501577C92E6BC5B4004A37D0 /* Embed XPC Services */, - ); - buildRules = ( - ); - dependencies = ( - 50142167278126B500BBAA70 /* PBXTargetDependency */, - 50692D1C2E6FDB880043C7BB /* PBXTargetDependency */, - 50692E5A2E6FF9D20043C7BB /* PBXTargetDependency */, - 50E2051C2FAAB81C00402380 /* PBXTargetDependency */, - ); - name = Secretive; - packageProductDependencies = ( - 5003EF3A278005E800DF2006 /* SecretKit */, - 5003EF5E2780081600DF2006 /* SecureEnclaveSecretKit */, - 5003EF602780081600DF2006 /* SmartCardSecretKit */, - 501421612781262300BBAA70 /* Brief */, - 50E0145B2EDB9CDF00B121F1 /* Common */, - 505F5EF12FA9635700C45824 /* CertificateKit */, - 50E205832FAB296A00402380 /* SharedXPCServices */, - 50E205892FAC2EB600402380 /* Formatters */, - 5018D827304F6F4200F1FEE8 /* SettingsKit */, - ); - productName = Secretive; - productReference = 50617D7F23FCE48E0099B055 /* Secretive.app */; - productType = "com.apple.product-type.application"; - }; - 50692D112E6FDB880043C7BB /* SecretiveUpdater */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50692D1F2E6FDB880043C7BB /* Build configuration list for PBXNativeTarget "SecretiveUpdater" */; - buildPhases = ( - 50692D0E2E6FDB880043C7BB /* Sources */, - 50692D0F2E6FDB880043C7BB /* Frameworks */, - 50692D102E6FDB880043C7BB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5018D824304F560100F1FEE8 /* PBXTargetDependency */, - 5018D81E304F55FB00F1FEE8 /* PBXTargetDependency */, - 5018D822304F55FB00F1FEE8 /* PBXTargetDependency */, - ); - name = SecretiveUpdater; - packageProductDependencies = ( - 50692D2C2E6FDC000043C7BB /* XPCWrappers */, - 50692D302E6FDC390043C7BB /* Brief */, - 50E205852FAC2EA000402380 /* Formatters */, - ); - productName = SecretiveUpdater; - productReference = 50692D122E6FDB880043C7BB /* SecretiveUpdater.xpc */; - productType = "com.apple.product-type.xpc-service"; - }; - 50692E4F2E6FF9D20043C7BB /* SecretAgentInputParser */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50692E5D2E6FF9D20043C7BB /* Build configuration list for PBXNativeTarget "SecretAgentInputParser" */; - buildPhases = ( - 50692E4C2E6FF9D20043C7BB /* Sources */, - 50692E4D2E6FF9D20043C7BB /* Frameworks */, - 50692E4E2E6FF9D20043C7BB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5018D816304F55DE00F1FEE8 /* PBXTargetDependency */, - 5018D818304F55DE00F1FEE8 /* PBXTargetDependency */, - ); - name = SecretAgentInputParser; - packageProductDependencies = ( - 50692E6B2E6FFA510043C7BB /* SecretAgentKit */, - 5002C3AA2EEF483300FFAD22 /* XPCWrappers */, - ); - productName = SecretAgentInputParser; - productReference = 50692E502E6FF9D20043C7BB /* SecretAgentInputParser.xpc */; - productType = "com.apple.product-type.xpc-service"; - }; - 50A3B78924026B7500D209EA /* SecretAgent */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50A3B79A24026B7600D209EA /* Build configuration list for PBXNativeTarget "SecretAgent" */; - buildPhases = ( - 50A3B78624026B7500D209EA /* Sources */, - 50A3B78724026B7500D209EA /* Frameworks */, - 50A3B78824026B7500D209EA /* Resources */, - 50A5C18E240E4B4B00E2996C /* Embed Frameworks */, - 501577D22E6BC5D4004A37D0 /* Embed XPC Services */, - ); - buildRules = ( - ); - dependencies = ( - 501577D42E6BC5DD004A37D0 /* PBXTargetDependency */, - 50692E6F2E6FFA5F0043C7BB /* PBXTargetDependency */, - 50692E722E6FFA6E0043C7BB /* PBXTargetDependency */, - 50E2052F2FAAB92000402380 /* PBXTargetDependency */, - 505402A53034B787000C3356 /* PBXTargetDependency */, - ); - name = SecretAgent; - packageProductDependencies = ( - 5003EF3C278005F300DF2006 /* Brief */, - 5003EF3E278005F300DF2006 /* SecretAgentKit */, - 5003EF40278005FA00DF2006 /* SecretKit */, - 5003EF622780081B00DF2006 /* SecureEnclaveSecretKit */, - 5003EF642780081B00DF2006 /* SmartCardSecretKit */, - 50E0145D2EDB9CE400B121F1 /* Common */, - 50E205812FAB293B00402380 /* SharedXPCServices */, - ); - productName = SecretAgent; - productReference = 50A3B78A24026B7500D209EA /* SecretAgent.app */; - productType = "com.apple.product-type.application"; - }; - 50E205132FAAB81C00402380 /* SecretiveCertificateParser */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50E2051F2FAAB81C00402380 /* Build configuration list for PBXNativeTarget "SecretiveCertificateParser" */; - buildPhases = ( - 50E205102FAAB81C00402380 /* Sources */, - 50E205112FAAB81C00402380 /* Frameworks */, - 50E205122FAAB81C00402380 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5018D810304F55D000F1FEE8 /* PBXTargetDependency */, - 5018D812304F55D000F1FEE8 /* PBXTargetDependency */, - 5018D814304F55D000F1FEE8 /* PBXTargetDependency */, - ); - name = SecretiveCertificateParser; - packageProductDependencies = ( - 50E205302FAAB95500402380 /* XPCWrappers */, - 50E205322FAAB95A00402380 /* SSHProtocolKit */, - 50E205872FAC2EAB00402380 /* Formatters */, - ); - productName = SecretAgentCertificateParser; - productReference = 50E205142FAAB81C00402380 /* SecretiveCertificateParser.xpc */; - productType = "com.apple.product-type.xpc-service"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 50617D7723FCE48D0099B055 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 2700; - LastUpgradeCheck = 2700; - ORGANIZATIONNAME = "Max Goedjen"; - TargetAttributes = { - 5054028C3034B5E3000C3356 = { - CreatedOnToolsVersion = 27.0; - }; - 50617D7E23FCE48D0099B055 = { - CreatedOnToolsVersion = 11.3; - }; - 50692D112E6FDB880043C7BB = { - CreatedOnToolsVersion = 26.0; - }; - 50692E4F2E6FF9D20043C7BB = { - CreatedOnToolsVersion = 26.0; - }; - 50A3B78924026B7500D209EA = { - CreatedOnToolsVersion = 11.4; - }; - 50E205132FAAB81C00402380 = { - CreatedOnToolsVersion = 26.5; - }; - }; - }; - buildConfigurationList = 50617D7A23FCE48D0099B055 /* Build configuration list for PBXProject "Secretive" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - it, - fr, - de, - "pt-BR", - fi, - ko, - ca, - ru, - pl, - ); - mainGroup = 50617D7623FCE48D0099B055; - productRefGroup = 50617D8023FCE48E0099B055 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 50617D7E23FCE48D0099B055 /* Secretive */, - 50A3B78924026B7500D209EA /* SecretAgent */, - 50692D112E6FDB880043C7BB /* SecretiveUpdater */, - 50E205132FAAB81C00402380 /* SecretiveCertificateParser */, - 50692E4F2E6FF9D20043C7BB /* SecretAgentInputParser */, - 5054028C3034B5E3000C3356 /* SecretAgentHostsfileReader */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 5054028B3034B5E3000C3356 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50617D7D23FCE48D0099B055 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50617D8A23FCE48E0099B055 /* Preview Assets.xcassets in Resources */, - 50E4C4C82E777E4200C73783 /* AppIcon.icon in Resources */, - 5008C23E2E525D8900507AC2 /* Localizable.xcstrings in Resources */, - 508BF28E25B4F005009EFB7E /* InternetAccessPolicy.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692D102E6FDB880043C7BB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50B832C02F62202A00D2FCB8 /* InternetAccessPolicy.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692E4E2E6FF9D20043C7BB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50A3B78824026B7500D209EA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50A3B79724026B7600D209EA /* Main.storyboard in Resources */, - 5008C2412E52D18700507AC2 /* Localizable.xcstrings in Resources */, - 50A3B79424026B7600D209EA /* Preview Assets.xcassets in Resources */, - 50E4C4C92E777E4200C73783 /* AppIcon.icon in Resources */, - 508BF2AA25B4F1CB009EFB7E /* InternetAccessPolicy.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50E205122FAAB81C00402380 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 505402893034B5E3000C3356 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 505402A03034B692000C3356 /* main.swift in Sources */, - 505402A13034B692000C3356 /* SecretAgentHostsfileReader.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50617D7B23FCE48D0099B055 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 504788F22E681F3A00B4556F /* Instructions.swift in Sources */, - 50BDCB742E6436CA0072D2E7 /* ErrorStyle.swift in Sources */, - 50E4C4C32E7765DF00C73783 /* AboutView.swift in Sources */, - 2C4A9D2F2636FFD3008CC8E2 /* EditSecretView.swift in Sources */, - 50E204E92FA9D12700402380 /* CertificateDetailView.swift in Sources */, - 5091D2BC25183B830049FD9B /* ApplicationDirectoryController.swift in Sources */, - 504789232E697DD300B4556F /* BoxBackgroundStyle.swift in Sources */, - 50E204EF2FAA9C1400402380 /* MultilineInfoView.swift in Sources */, - 5066A6C22516F303004B5A36 /* SetupView.swift in Sources */, - 5065E313295517C500E16645 /* ToolbarButtonStyle.swift in Sources */, - 50617D8523FCE48E0099B055 /* ContentView.swift in Sources */, - 504788F62E68206F00B4556F /* GettingStartedView.swift in Sources */, - 50CF4ABC2E601B0F005588DC /* ActionButtonStyle.swift in Sources */, - 50E204ED2FAA997F00402380 /* CertificateListItemView.swift in Sources */, - 50571E0324393C2600F76F6C /* JustUpdatedChecker.swift in Sources */, - 5079BA0F250F29BF00EA86F4 /* StoreListView.swift in Sources */, - 50617DD223FCEFA90099B055 /* PreviewStore.swift in Sources */, - 50BDCB722E63BAF20072D2E7 /* AgentStatusView.swift in Sources */, - 508A58B3241ED2180069DC07 /* AgentStatusChecker.swift in Sources */, - 50C385A52407A76D00AF2719 /* SecretDetailView.swift in Sources */, - 5099A02423FD2AAA0062B6F2 /* CreateSecretView.swift in Sources */, - 5018D826304F6F1600F1FEE8 /* SettingsView.swift in Sources */, - 50AE97002E5C1A420018C710 /* IntegrationsView.swift in Sources */, - 50153E20250AFCB200525160 /* UpdateView.swift in Sources */, - 5066A6C82516FE6E004B5A36 /* CopyableView.swift in Sources */, - 50B8550D24138C4F009958AC /* DeleteSecretView.swift in Sources */, - 50BB046B2418AAAE00D6E079 /* EmptyStoreView.swift in Sources */, - 50E205372FAABC6300402380 /* DeleteCertificateView.swift in Sources */, - 50BDCB762E6450950072D2E7 /* ConfigurationItemView.swift in Sources */, - 50617D8323FCE48E0099B055 /* App.swift in Sources */, - 504788F42E681F6900B4556F /* ToolConfigurationView.swift in Sources */, - 506772C92425BB8500034DED /* NoStoresView.swift in Sources */, - 50153E22250DECA300525160 /* SecretListItemView.swift in Sources */, - 508A58B5241ED48F0069DC07 /* PreviewAgentStatusChecker.swift in Sources */, - 50E205362FAABC6300402380 /* EditCertificateView.swift in Sources */, - 508A58AA241E06B40069DC07 /* PreviewUpdater.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692D0E2E6FDB880043C7BB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50692D2F2E6FDC2B0043C7BB /* SecretiveUpdater.swift in Sources */, - 50692D282E6FDB8D0043C7BB /* main.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50692E4C2E6FF9D20043C7BB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50692E682E6FF9E20043C7BB /* main.swift in Sources */, - 50692E692E6FF9E20043C7BB /* SecretAgentInputParser.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50A3B78624026B7500D209EA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50E205802FAB291E00402380 /* CertificateMigrator.swift in Sources */, - 50020BB024064869003D4025 /* AppDelegate.swift in Sources */, - 5018F54F24064786002EB505 /* Notifier.swift in Sources */, - 501578132E6C0479004A37D0 /* XPCInputParser.swift in Sources */, - 505402AA3034B80E000C3356 /* XPCHostsfileReader.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50E205102FAAB81C00402380 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50E205282FAAB82700402380 /* main.swift in Sources */, - 50E2052C2FAAB85000402380 /* SecretiveCertificateParser.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 50142167278126B500BBAA70 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50A3B78924026B7500D209EA /* SecretAgent */; - targetProxy = 50142166278126B500BBAA70 /* PBXContainerItemProxy */; - }; - 501577D42E6BC5DD004A37D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - targetProxy = 501577D32E6BC5DD004A37D0 /* PBXContainerItemProxy */; - }; - 5018D810304F55D000F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D80F304F55D000F1FEE8 /* Formatters */; - }; - 5018D812304F55D000F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D811304F55D000F1FEE8 /* SSHProtocolKit */; - }; - 5018D814304F55D000F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D813304F55D000F1FEE8 /* XPCWrappers */; - }; - 5018D816304F55DE00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D815304F55DE00F1FEE8 /* SecretAgentKit */; - }; - 5018D818304F55DE00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D817304F55DE00F1FEE8 /* XPCWrappers */; - }; - 5018D81A304F55EE00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D819304F55EE00F1FEE8 /* SSHProtocolKit */; - }; - 5018D81C304F55EE00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D81B304F55EE00F1FEE8 /* XPCWrappers */; - }; - 5018D81E304F55FB00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D81D304F55FB00F1FEE8 /* Formatters */; - }; - 5018D822304F55FB00F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D821304F55FB00F1FEE8 /* XPCWrappers */; - }; - 5018D824304F560100F1FEE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - productRef = 5018D823304F560100F1FEE8 /* Brief */; - }; - 505402A53034B787000C3356 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5054028C3034B5E3000C3356 /* SecretAgentHostsfileReader */; - targetProxy = 505402A43034B787000C3356 /* PBXContainerItemProxy */; - }; - 50692D1C2E6FDB880043C7BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50692D112E6FDB880043C7BB /* SecretiveUpdater */; - targetProxy = 50692D1B2E6FDB880043C7BB /* PBXContainerItemProxy */; - }; - 50692E5A2E6FF9D20043C7BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50692E4F2E6FF9D20043C7BB /* SecretAgentInputParser */; - targetProxy = 50692E592E6FF9D20043C7BB /* PBXContainerItemProxy */; - }; - 50692E6F2E6FFA5F0043C7BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50692D112E6FDB880043C7BB /* SecretiveUpdater */; - targetProxy = 50692E6E2E6FFA5F0043C7BB /* PBXContainerItemProxy */; - }; - 50692E722E6FFA6E0043C7BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50692E4F2E6FF9D20043C7BB /* SecretAgentInputParser */; - targetProxy = 50692E712E6FFA6E0043C7BB /* PBXContainerItemProxy */; - }; - 50E2051C2FAAB81C00402380 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50E205132FAAB81C00402380 /* SecretiveCertificateParser */; - targetProxy = 50E2051B2FAAB81C00402380 /* PBXContainerItemProxy */; - }; - 50E2052F2FAAB92000402380 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50E205132FAAB81C00402380 /* SecretiveCertificateParser */; - targetProxy = 50E2052E2FAAB92000402380 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 50A3B79524026B7600D209EA /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 5059933F2E7A3B5B0092CFFA /* en */, - ); - name = Main.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 505402973034B5E3000C3356 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentHostsfileReader/SecretAgentHostsfileReader.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = "$(SECRETIVE_DEVELOPMENT_TEAM)"; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 505402983034B5E3000C3356 /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentHostsfileReader/SecretAgentHostsfileReader.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Test; - }; - 505402993034B5E3000C3356 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentHostsfileReader/SecretAgentHostsfileReader.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[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 = ""; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 50617D9B23FCE48E0099B055 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 508A58AB241E121B0069DC07 /* Config.xcconfig */; - buildSettings = { - 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 = dwarf; - ENABLE_ENHANCED_SECURITY = YES; - ENABLE_POINTER_AUTHENTICATION = YES; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "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 = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = ""; - SDKROOT = macosx; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - STRIP_INSTALLED_PRODUCT = NO; - STRIP_SWIFT_SYMBOLS = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_STRICT_MEMORY_SAFETY = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 6.0; - }; - name = Debug; - }; - 50617D9C23FCE48E0099B055 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 508A58AB241E121B0069DC07 /* Config.xcconfig */; - buildSettings = { - 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 = "dwarf-with-dsym"; - ENABLE_ENHANCED_SECURITY = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_POINTER_AUTHENTICATION = YES; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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 = NO; - MTL_FAST_MATH = YES; - OTHER_SWIFT_FLAGS = ""; - SDKROOT = macosx; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - STRIP_INSTALLED_PRODUCT = NO; - STRIP_SWIFT_SYMBOLS = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_STRICT_MEMORY_SAFETY = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 6.0; - }; - name = Release; - }; - 50617D9E23FCE48E0099B055 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Secretive/Secretive.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"Secretive/Preview Content\""; - DEVELOPMENT_TEAM = "$(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_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 = ""; - }; - name = Debug; - }; - 50617D9F23FCE48E0099B055 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Secretive/Secretive.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"Secretive/Preview Content\""; - DEVELOPMENT_TEAM = "$(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_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 = "Secretive - Host"; - }; - name = Release; - }; - 50692D202E6FDB880043C7BB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveUpdater/SecretiveUpdater.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = "$(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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 50692D212E6FDB880043C7BB /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveUpdater/SecretiveUpdater.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Test; - }; - 50692D222E6FDB880043C7BB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveUpdater/SecretiveUpdater.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[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 = ""; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 50692E5E2E6FF9D20043C7BB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentInputParser/SecretAgentInputParser.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = "$(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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 50692E5F2E6FF9D20043C7BB /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentInputParser/SecretAgentInputParser.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Test; - }; - 50692E602E6FF9D20043C7BB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretAgentInputParser/SecretAgentInputParser.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[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 = ""; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 508A5914241EF1A00069DC07 /* Test */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 508A58AB241E121B0069DC07 /* Config.xcconfig */; - buildSettings = { - 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 = dwarf; - ENABLE_ENHANCED_SECURITY = YES; - ENABLE_POINTER_AUTHENTICATION = YES; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "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 = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = ""; - SDKROOT = macosx; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - STRIP_INSTALLED_PRODUCT = NO; - STRIP_SWIFT_SYMBOLS = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_STRICT_MEMORY_SAFETY = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 6.0; - }; - name = Test; - }; - 508A5915241EF1A00069DC07 /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Secretive/Secretive.entitlements; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"Secretive/Preview Content\""; - ENABLE_APP_SANDBOX = YES; - ENABLE_HARDENED_RUNTIME = 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)"; - }; - name = Test; - }; - 508A5917241EF1A00069DC07 /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - AUTOMATION_APPLE_EVENTS = NO; - CODE_SIGN_ENTITLEMENTS = SecretAgent/SecretAgent.entitlements; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"SecretAgent/Preview Content\""; - 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)"; - 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 = Test; - }; - 50A3B79B24026B7600D209EA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - AUTOMATION_APPLE_EVENTS = NO; - CODE_SIGN_ENTITLEMENTS = SecretAgent/SecretAgent.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"SecretAgent/Preview Content\""; - DEVELOPMENT_TEAM = "$(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)"; - 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 = Debug; - }; - 50A3B79C24026B7600D209EA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - AUTOMATION_APPLE_EVENTS = NO; - CODE_SIGN_ENTITLEMENTS = SecretAgent/SecretAgent.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_ASSET_PATHS = "\"SecretAgent/Preview Content\""; - DEVELOPMENT_TEAM = "$(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 = "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 = Release; - }; - 50E205202FAAB81C00402380 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveCertificateParser/SecretiveCertificateParser.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = "$(SECRETIVE_DEVELOPMENT_TEAM)"; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 50E205212FAAB81C00402380 /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveCertificateParser/SecretiveCertificateParser.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - 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)"; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Test; - }; - 50E205222FAAB81C00402380 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_ENTITLEMENTS = SecretiveCertificateParser/SecretiveCertificateParser.entitlements; - CODE_SIGN_IDENTITY = "Developer ID Application"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[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 = ""; - REGISTER_APP_GROUPS = YES; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 5054029B3034B5E3000C3356 /* Build configuration list for PBXNativeTarget "SecretAgentHostsfileReader" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 505402973034B5E3000C3356 /* Debug */, - 505402983034B5E3000C3356 /* Test */, - 505402993034B5E3000C3356 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50617D7A23FCE48D0099B055 /* Build configuration list for PBXProject "Secretive" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50617D9B23FCE48E0099B055 /* Debug */, - 508A5914241EF1A00069DC07 /* Test */, - 50617D9C23FCE48E0099B055 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50617D9D23FCE48E0099B055 /* Build configuration list for PBXNativeTarget "Secretive" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50617D9E23FCE48E0099B055 /* Debug */, - 508A5915241EF1A00069DC07 /* Test */, - 50617D9F23FCE48E0099B055 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50692D1F2E6FDB880043C7BB /* Build configuration list for PBXNativeTarget "SecretiveUpdater" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50692D202E6FDB880043C7BB /* Debug */, - 50692D212E6FDB880043C7BB /* Test */, - 50692D222E6FDB880043C7BB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50692E5D2E6FF9D20043C7BB /* Build configuration list for PBXNativeTarget "SecretAgentInputParser" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50692E5E2E6FF9D20043C7BB /* Debug */, - 50692E5F2E6FF9D20043C7BB /* Test */, - 50692E602E6FF9D20043C7BB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50A3B79A24026B7600D209EA /* Build configuration list for PBXNativeTarget "SecretAgent" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50A3B79B24026B7600D209EA /* Debug */, - 508A5917241EF1A00069DC07 /* Test */, - 50A3B79C24026B7600D209EA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50E2051F2FAAB81C00402380 /* Build configuration list for PBXNativeTarget "SecretiveCertificateParser" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50E205202FAAB81C00402380 /* Debug */, - 50E205212FAAB81C00402380 /* Test */, - 50E205222FAAB81C00402380 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCSwiftPackageProductDependency section */ - 5002C3AA2EEF483300FFAD22 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 5003EF3A278005E800DF2006 /* SecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecretKit; - }; - 5003EF3C278005F300DF2006 /* Brief */ = { - isa = XCSwiftPackageProductDependency; - productName = Brief; - }; - 5003EF3E278005F300DF2006 /* SecretAgentKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecretAgentKit; - }; - 5003EF40278005FA00DF2006 /* SecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecretKit; - }; - 5003EF5E2780081600DF2006 /* SecureEnclaveSecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecureEnclaveSecretKit; - }; - 5003EF602780081600DF2006 /* SmartCardSecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SmartCardSecretKit; - }; - 5003EF622780081B00DF2006 /* SecureEnclaveSecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecureEnclaveSecretKit; - }; - 5003EF642780081B00DF2006 /* SmartCardSecretKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SmartCardSecretKit; - }; - 501421612781262300BBAA70 /* Brief */ = { - isa = XCSwiftPackageProductDependency; - productName = Brief; - }; - 5018D80F304F55D000F1FEE8 /* Formatters */ = { - isa = XCSwiftPackageProductDependency; - productName = Formatters; - }; - 5018D811304F55D000F1FEE8 /* SSHProtocolKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SSHProtocolKit; - }; - 5018D813304F55D000F1FEE8 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 5018D815304F55DE00F1FEE8 /* SecretAgentKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecretAgentKit; - }; - 5018D817304F55DE00F1FEE8 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 5018D819304F55EE00F1FEE8 /* SSHProtocolKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SSHProtocolKit; - }; - 5018D81B304F55EE00F1FEE8 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 5018D81D304F55FB00F1FEE8 /* Formatters */ = { - isa = XCSwiftPackageProductDependency; - productName = Formatters; - }; - 5018D821304F55FB00F1FEE8 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 5018D823304F560100F1FEE8 /* Brief */ = { - isa = XCSwiftPackageProductDependency; - productName = Brief; - }; - 5018D827304F6F4200F1FEE8 /* SettingsKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SettingsKit; - }; - 505402A63034B7A4000C3356 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 505402AB303594D1000C3356 /* SSHProtocolKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SSHProtocolKit; - }; - 505F5EF12FA9635700C45824 /* CertificateKit */ = { - isa = XCSwiftPackageProductDependency; - productName = CertificateKit; - }; - 50692D2C2E6FDC000043C7BB /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 50692D302E6FDC390043C7BB /* Brief */ = { - isa = XCSwiftPackageProductDependency; - productName = Brief; - }; - 50692E6B2E6FFA510043C7BB /* SecretAgentKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SecretAgentKit; - }; - 50E0145B2EDB9CDF00B121F1 /* Common */ = { - isa = XCSwiftPackageProductDependency; - productName = Common; - }; - 50E0145D2EDB9CE400B121F1 /* Common */ = { - isa = XCSwiftPackageProductDependency; - productName = Common; - }; - 50E205302FAAB95500402380 /* XPCWrappers */ = { - isa = XCSwiftPackageProductDependency; - productName = XPCWrappers; - }; - 50E205322FAAB95A00402380 /* SSHProtocolKit */ = { - isa = XCSwiftPackageProductDependency; - productName = SSHProtocolKit; - }; - 50E205812FAB293B00402380 /* SharedXPCServices */ = { - isa = XCSwiftPackageProductDependency; - productName = SharedXPCServices; - }; - 50E205832FAB296A00402380 /* SharedXPCServices */ = { - isa = XCSwiftPackageProductDependency; - productName = SharedXPCServices; - }; - 50E205852FAC2EA000402380 /* Formatters */ = { - isa = XCSwiftPackageProductDependency; - productName = Formatters; - }; - 50E205872FAC2EAB00402380 /* Formatters */ = { - isa = XCSwiftPackageProductDependency; - productName = Formatters; - }; - 50E205892FAC2EB600402380 /* Formatters */ = { - isa = XCSwiftPackageProductDependency; - productName = Formatters; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 50617D7723FCE48D0099B055 /* Project object */; -} diff --git a/Sources/Secretive.xcodeproj/project.xcproj b/Sources/Secretive.xcodeproj/project.xcproj new file mode 100644 index 0000000..c036ea8 --- /dev/null +++ b/Sources/Secretive.xcodeproj/project.xcproj @@ -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": "/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": "/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", +}