775 lines
40 KiB
Plaintext
775 lines
40 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 77;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
013EF7B96BF046D4DB38FBC5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 241E0895B09C71AB423B2F9E /* Localizable.strings */; };
|
|
1B0D043102FDB245312A5147 /* AppFilesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798B80977D14647A5691B0A0 /* AppFilesView.swift */; };
|
|
2253F11BDF561B617439C96B /* FullDiskAccessManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E866A1541D289C69144A5E62 /* FullDiskAccessManager.swift */; };
|
|
27F449EDD1B082FE11FEC9DF /* SchedulerService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28181F034530331A550C6A3D /* SchedulerService.swift */; };
|
|
340E424F759ACCDE7372F99F /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5ADDC35F31E40780FB5D017 /* Theme.swift */; };
|
|
41B27CACD7C6C7471EFD03F9 /* UpdateService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022D0EAEE2B6E54069FC2CBE /* UpdateService.swift */; };
|
|
47C5ECD49C4DD75F271DB6CE /* StringNormalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D3AC5F17D7CA94FAB1E8D7A /* StringNormalization.swift */; };
|
|
48D1431A7C99C19EEBDB056B /* CleaningEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DE5D45BA19E2670B57DC5 /* CleaningEngine.swift */; };
|
|
4F754D89F4CE5142BE384062 /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F31F91226CDCFBB8E303B7DA /* AppConstants.swift */; };
|
|
50304378D99F2E9E48B642AF /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 9CC8F66E27BE52A6639E904B /* Sparkle */; };
|
|
52F11962555C639F0EECADD6 /* FDADemoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231FF7CBB5F621B66F2AB8A5 /* FDADemoView.swift */; };
|
|
535B23C0108C06475215B8E8 /* AppTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB003A7751F05727DBFD1A5 /* AppTheme.swift */; };
|
|
59B3096E2AE8ED0397B16798 /* AppLanguagePreferencesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491771F923C93FD61A263893 /* AppLanguagePreferencesTests.swift */; };
|
|
61D285E96DED76FDCD54570F /* PermissionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 069AAE87E3F9EDE5593AD8B3 /* PermissionSheet.swift */; };
|
|
6E72022A661CBB41331A442C /* PermissionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DCBD97CC88D77AE8DB01A4 /* PermissionCoordinator.swift */; };
|
|
75B5F0401D37F2872B1AD85A /* AppListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60E6BC61614B27C065BB18C9 /* AppListView.swift */; };
|
|
76B132F9C499225D33E0D075 /* EmptyStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424F7B28624C271620E13BBC /* EmptyStateView.swift */; };
|
|
826A750D2D7EC14C2AE306A3 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3667D46D8E2004EB4D73835A /* Models.swift */; };
|
|
8947F0CE448791BD50EECF46 /* Conditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB94E06E145558123BB5BFB3 /* Conditions.swift */; };
|
|
8B541441926847072DC5B75B /* DashboardCharts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C60E04A0CA3F227816DB63 /* DashboardCharts.swift */; };
|
|
91751CF033E1541BFD39B12C /* MenuBarMonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27DB5A70FA829B6C3ED0AC3 /* MenuBarMonitorView.swift */; };
|
|
93743B036059418560D876E6 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8D39C3C250F26302EC45AB /* SettingsView.swift */; };
|
|
95278ABDCF5F4D6AC60503B1 /* AppearancePill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92259B3E9F4468865F15DEEC /* AppearancePill.swift */; };
|
|
9AA80E035DF7B33F6EE118DF /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED1B71D5F9510582E869CFD /* AppState.swift */; };
|
|
9BB5AAA574AFED6C27A3F8E2 /* AppPathFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC0FEE7141871ED5F9E36121 /* AppPathFinder.swift */; };
|
|
9E3639F9EFCB2A22F6747894 /* MenuBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913E3064AA9BD7BE94A315CF /* MenuBarController.swift */; };
|
|
A2AE68CC75CB72D6B10CBDF5 /* DashboardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F661A0F64CF93E482CB1728F /* DashboardView.swift */; };
|
|
A549D8A39A9E5E70D91B90A6 /* Haptics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40A3F22FCEF534DE4A2CAD0E /* Haptics.swift */; };
|
|
A9C3A1F643C26930F442E729 /* OrphanSafetyPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AE790496C936424EF98320A /* OrphanSafetyPolicy.swift */; };
|
|
ABDDD4F35102A39CC1A2C325 /* ConfettiView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0599AA604B0D6BA4F957537 /* ConfettiView.swift */; };
|
|
B51E5A95BB49A6C0F5273E21 /* FileSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CE522B406791BCE905BC55B /* FileSize.swift */; };
|
|
B52938BBD11842631314543D /* CategoryDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B0AF194677EAC1D5568785 /* CategoryDetailView.swift */; };
|
|
BC6C800216343438413349A3 /* OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D4FD34378988D430A582ED0 /* OnboardingView.swift */; };
|
|
CDCDFEBA39A3290101F86AC6 /* MainWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F510F232341EE18F11DC934 /* MainWindow.swift */; };
|
|
CFA64F54CDBF8A4765E0068D /* LocalizationFilesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 155CE1B8CDCCCA6F9FD028C1 /* LocalizationFilesTests.swift */; };
|
|
D50EB059E741011EB2523731 /* ScanError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF15CB1B8EFCA78EF491824 /* ScanError.swift */; };
|
|
D9445C2641A8637B65DA5ACE /* ScanEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = A711CDF5285F68775D9B5513 /* ScanEngine.swift */; };
|
|
DBFD73E3D9BDA74EC1CA56AB /* SystemMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB798781B99987F55D77E2E3 /* SystemMonitor.swift */; };
|
|
DC32253D26D0E29762006DA0 /* AppBundleDragHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D3F9FEDC493A8E49E910F67 /* AppBundleDragHandle.swift */; };
|
|
DDD6BA35DBF32E7A6B5F6F8B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B2EA41E1096FA8E3B916AD13 /* Assets.xcassets */; };
|
|
DDDA5879006CB97D5D7BDD87 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5785762276FB5E3209C6DE4D /* Logger.swift */; };
|
|
E2403D82F00D749C9AD4A6D4 /* AppStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752603285F7DBBA12BB3AA91 /* AppStateTests.swift */; };
|
|
E60B0A2C5D0A6CAE35BF4DFB /* Locations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77D3D9A9BC52839E6D0A22BC /* Locations.swift */; };
|
|
E726702EABBE56155861DBA9 /* AppLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BB0904726B38DEB141BECA /* AppLanguage.swift */; };
|
|
EDEF28CAD23E936FBED1783B /* PureMacApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63581B70F9B10231964E3602 /* PureMacApp.swift */; };
|
|
F1F506C146E17D6CEC4A12F3 /* AppInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23486A54A82EE3865B784D1C /* AppInfoFetcher.swift */; };
|
|
F2FA881A4B2209CC2A6342FB /* CLI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01B2C5F66B6D812572BD4F05 /* CLI.swift */; };
|
|
FDA30FE6349CA01C8D859F04 /* OrphanListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71E8F62DB76D85F41F9A2E9 /* OrphanListView.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
8D91DC174C821BE74C4B518C /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 37BE87544E2EC9F6FF1CD280 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = B19E38DEAA0144A77120F39C;
|
|
remoteInfo = PureMac;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
01B2C5F66B6D812572BD4F05 /* CLI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLI.swift; sourceTree = "<group>"; };
|
|
022D0EAEE2B6E54069FC2CBE /* UpdateService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateService.swift; sourceTree = "<group>"; };
|
|
02E502E2B5C6AECC76E5CFEF /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
|
069AAE87E3F9EDE5593AD8B3 /* PermissionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionSheet.swift; sourceTree = "<group>"; };
|
|
08C60E04A0CA3F227816DB63 /* DashboardCharts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardCharts.swift; sourceTree = "<group>"; };
|
|
10B0AF194677EAC1D5568785 /* CategoryDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoryDetailView.swift; sourceTree = "<group>"; };
|
|
155CE1B8CDCCCA6F9FD028C1 /* LocalizationFilesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationFilesTests.swift; sourceTree = "<group>"; };
|
|
1AB003A7751F05727DBFD1A5 /* AppTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTheme.swift; sourceTree = "<group>"; };
|
|
1D3AC5F17D7CA94FAB1E8D7A /* StringNormalization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringNormalization.swift; sourceTree = "<group>"; };
|
|
231FF7CBB5F621B66F2AB8A5 /* FDADemoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FDADemoView.swift; sourceTree = "<group>"; };
|
|
23486A54A82EE3865B784D1C /* AppInfoFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppInfoFetcher.swift; sourceTree = "<group>"; };
|
|
2641C6376DD6F5889F35510E /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
|
28181F034530331A550C6A3D /* SchedulerService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchedulerService.swift; sourceTree = "<group>"; };
|
|
2A8DE5D45BA19E2670B57DC5 /* CleaningEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CleaningEngine.swift; sourceTree = "<group>"; };
|
|
2D3F9FEDC493A8E49E910F67 /* AppBundleDragHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBundleDragHandle.swift; sourceTree = "<group>"; };
|
|
311078221878708524283765 /* PureMac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PureMac.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
340D303C60FF878B019056B6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
3667D46D8E2004EB4D73835A /* Models.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = "<group>"; };
|
|
3A8D39C3C250F26302EC45AB /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
|
3D4FD34378988D430A582ED0 /* OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingView.swift; sourceTree = "<group>"; };
|
|
40A3F22FCEF534DE4A2CAD0E /* Haptics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Haptics.swift; sourceTree = "<group>"; };
|
|
424F7B28624C271620E13BBC /* EmptyStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStateView.swift; sourceTree = "<group>"; };
|
|
46660271CFF167AB0FE7371D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
491771F923C93FD61A263893 /* AppLanguagePreferencesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLanguagePreferencesTests.swift; sourceTree = "<group>"; };
|
|
4AE790496C936424EF98320A /* OrphanSafetyPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanSafetyPolicy.swift; sourceTree = "<group>"; };
|
|
5664D2BDAEAA9AE3A53DB364 /* PureMac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = PureMac.entitlements; sourceTree = "<group>"; };
|
|
5785762276FB5E3209C6DE4D /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
|
|
5A5C80929EE4A430272674BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
607B9A8C7B34D6A7DCF4FFE2 /* PureMacTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PureMacTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
60E6BC61614B27C065BB18C9 /* AppListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppListView.swift; sourceTree = "<group>"; };
|
|
63581B70F9B10231964E3602 /* PureMacApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PureMacApp.swift; sourceTree = "<group>"; };
|
|
752603285F7DBBA12BB3AA91 /* AppStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStateTests.swift; sourceTree = "<group>"; };
|
|
77D3D9A9BC52839E6D0A22BC /* Locations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locations.swift; sourceTree = "<group>"; };
|
|
798B80977D14647A5691B0A0 /* AppFilesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppFilesView.swift; sourceTree = "<group>"; };
|
|
82BB0904726B38DEB141BECA /* AppLanguage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLanguage.swift; sourceTree = "<group>"; };
|
|
8CE522B406791BCE905BC55B /* FileSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileSize.swift; sourceTree = "<group>"; };
|
|
8D5E63D733D1A3BDEDF4DCA5 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
|
913E3064AA9BD7BE94A315CF /* MenuBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuBarController.swift; sourceTree = "<group>"; };
|
|
92259B3E9F4468865F15DEEC /* AppearancePill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearancePill.swift; sourceTree = "<group>"; };
|
|
9F04B811BB0012F6D2F07F91 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
9F510F232341EE18F11DC934 /* MainWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainWindow.swift; sourceTree = "<group>"; };
|
|
A27DB5A70FA829B6C3ED0AC3 /* MenuBarMonitorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuBarMonitorView.swift; sourceTree = "<group>"; };
|
|
A711CDF5285F68775D9B5513 /* ScanEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanEngine.swift; sourceTree = "<group>"; };
|
|
AC0FEE7141871ED5F9E36121 /* AppPathFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPathFinder.swift; sourceTree = "<group>"; };
|
|
B2CD0028599BE178B96F18A6 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
B2EA41E1096FA8E3B916AD13 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
B71E8F62DB76D85F41F9A2E9 /* OrphanListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanListView.swift; sourceTree = "<group>"; };
|
|
C5ADDC35F31E40780FB5D017 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
|
|
CB94E06E145558123BB5BFB3 /* Conditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Conditions.swift; sourceTree = "<group>"; };
|
|
CED1B71D5F9510582E869CFD /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
|
|
DB798781B99987F55D77E2E3 /* SystemMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemMonitor.swift; sourceTree = "<group>"; };
|
|
E866A1541D289C69144A5E62 /* FullDiskAccessManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullDiskAccessManager.swift; sourceTree = "<group>"; };
|
|
EEF15CB1B8EFCA78EF491824 /* ScanError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanError.swift; sourceTree = "<group>"; };
|
|
F0599AA604B0D6BA4F957537 /* ConfettiView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfettiView.swift; sourceTree = "<group>"; };
|
|
F31F91226CDCFBB8E303B7DA /* AppConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConstants.swift; sourceTree = "<group>"; };
|
|
F661A0F64CF93E482CB1728F /* DashboardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardView.swift; sourceTree = "<group>"; };
|
|
F9DCBD97CC88D77AE8DB01A4 /* PermissionCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionCoordinator.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
F8C2F3E176B50B537CC3381D /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
50304378D99F2E9E48B642AF /* Sparkle in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
13CF0676D0E93925F46C13AA = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
E383F69184F4552E5A41D010 /* PureMac */,
|
|
261FB8D961FEC76F15EA523A /* PureMacTests */,
|
|
4562CA9E5625FA4EEEFECB6D /* Products */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
261FB8D961FEC76F15EA523A /* PureMacTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
491771F923C93FD61A263893 /* AppLanguagePreferencesTests.swift */,
|
|
752603285F7DBBA12BB3AA91 /* AppStateTests.swift */,
|
|
155CE1B8CDCCCA6F9FD028C1 /* LocalizationFilesTests.swift */,
|
|
);
|
|
path = PureMacTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
3CF46713F75B81F0F86D1C6F /* Models */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
82BB0904726B38DEB141BECA /* AppLanguage.swift */,
|
|
3667D46D8E2004EB4D73835A /* Models.swift */,
|
|
EEF15CB1B8EFCA78EF491824 /* ScanError.swift */,
|
|
);
|
|
path = Models;
|
|
sourceTree = "<group>";
|
|
};
|
|
4562CA9E5625FA4EEEFECB6D /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
311078221878708524283765 /* PureMac.app */,
|
|
607B9A8C7B34D6A7DCF4FFE2 /* PureMacTests.xctest */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
45B485C4ACB5B08C1B87917F /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
10B0AF194677EAC1D5568785 /* CategoryDetailView.swift */,
|
|
F661A0F64CF93E482CB1728F /* DashboardView.swift */,
|
|
9F510F232341EE18F11DC934 /* MainWindow.swift */,
|
|
3D4FD34378988D430A582ED0 /* OnboardingView.swift */,
|
|
DAD2EC78EB98016ADA27D114 /* Apps */,
|
|
8AE26715B5748307483A1A5E /* Components */,
|
|
9D3C2DC382F5D4B77DFD218B /* Orphans */,
|
|
7BC68AB045DA6E5299FD3CB6 /* Settings */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
6184B2EC3D01E6E95633406E /* Services */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2A8DE5D45BA19E2670B57DC5 /* CleaningEngine.swift */,
|
|
E866A1541D289C69144A5E62 /* FullDiskAccessManager.swift */,
|
|
40A3F22FCEF534DE4A2CAD0E /* Haptics.swift */,
|
|
913E3064AA9BD7BE94A315CF /* MenuBarController.swift */,
|
|
F9DCBD97CC88D77AE8DB01A4 /* PermissionCoordinator.swift */,
|
|
A711CDF5285F68775D9B5513 /* ScanEngine.swift */,
|
|
28181F034530331A550C6A3D /* SchedulerService.swift */,
|
|
DB798781B99987F55D77E2E3 /* SystemMonitor.swift */,
|
|
022D0EAEE2B6E54069FC2CBE /* UpdateService.swift */,
|
|
);
|
|
path = Services;
|
|
sourceTree = "<group>";
|
|
};
|
|
7BC68AB045DA6E5299FD3CB6 /* Settings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3A8D39C3C250F26302EC45AB /* SettingsView.swift */,
|
|
);
|
|
path = Settings;
|
|
sourceTree = "<group>";
|
|
};
|
|
7C1729F88C0E5563E1A3DB40 /* Extensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C5ADDC35F31E40780FB5D017 /* Theme.swift */,
|
|
);
|
|
path = Extensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
8AE26715B5748307483A1A5E /* Components */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D3F9FEDC493A8E49E910F67 /* AppBundleDragHandle.swift */,
|
|
92259B3E9F4468865F15DEEC /* AppearancePill.swift */,
|
|
1AB003A7751F05727DBFD1A5 /* AppTheme.swift */,
|
|
F0599AA604B0D6BA4F957537 /* ConfettiView.swift */,
|
|
08C60E04A0CA3F227816DB63 /* DashboardCharts.swift */,
|
|
424F7B28624C271620E13BBC /* EmptyStateView.swift */,
|
|
231FF7CBB5F621B66F2AB8A5 /* FDADemoView.swift */,
|
|
A27DB5A70FA829B6C3ED0AC3 /* MenuBarMonitorView.swift */,
|
|
069AAE87E3F9EDE5593AD8B3 /* PermissionSheet.swift */,
|
|
);
|
|
path = Components;
|
|
sourceTree = "<group>";
|
|
};
|
|
9D3C2DC382F5D4B77DFD218B /* Orphans */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B71E8F62DB76D85F41F9A2E9 /* OrphanListView.swift */,
|
|
);
|
|
path = Orphans;
|
|
sourceTree = "<group>";
|
|
};
|
|
A8F1C251567E5321E1CA2484 /* ViewModels */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CED1B71D5F9510582E869CFD /* AppState.swift */,
|
|
);
|
|
path = ViewModels;
|
|
sourceTree = "<group>";
|
|
};
|
|
D4333B07691BD85CAE0E5B15 /* Core */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F31F91226CDCFBB8E303B7DA /* AppConstants.swift */,
|
|
);
|
|
path = Core;
|
|
sourceTree = "<group>";
|
|
};
|
|
DAD2EC78EB98016ADA27D114 /* Apps */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
798B80977D14647A5691B0A0 /* AppFilesView.swift */,
|
|
60E6BC61614B27C065BB18C9 /* AppListView.swift */,
|
|
);
|
|
path = Apps;
|
|
sourceTree = "<group>";
|
|
};
|
|
E05E733EFBC4EFDA12BEC43B /* Utilities */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
01B2C5F66B6D812572BD4F05 /* CLI.swift */,
|
|
8CE522B406791BCE905BC55B /* FileSize.swift */,
|
|
5785762276FB5E3209C6DE4D /* Logger.swift */,
|
|
4AE790496C936424EF98320A /* OrphanSafetyPolicy.swift */,
|
|
);
|
|
path = Utilities;
|
|
sourceTree = "<group>";
|
|
};
|
|
E383F69184F4552E5A41D010 /* PureMac */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B2EA41E1096FA8E3B916AD13 /* Assets.xcassets */,
|
|
46660271CFF167AB0FE7371D /* Info.plist */,
|
|
5664D2BDAEAA9AE3A53DB364 /* PureMac.entitlements */,
|
|
63581B70F9B10231964E3602 /* PureMacApp.swift */,
|
|
D4333B07691BD85CAE0E5B15 /* Core */,
|
|
7C1729F88C0E5563E1A3DB40 /* Extensions */,
|
|
241E0895B09C71AB423B2F9E /* Localizable.strings */,
|
|
F283C00EB52AB140F61500A3 /* Logic */,
|
|
3CF46713F75B81F0F86D1C6F /* Models */,
|
|
6184B2EC3D01E6E95633406E /* Services */,
|
|
A8F1C251567E5321E1CA2484 /* ViewModels */,
|
|
45B485C4ACB5B08C1B87917F /* Views */,
|
|
);
|
|
path = PureMac;
|
|
sourceTree = "<group>";
|
|
};
|
|
EC11280F62B0574E3699EFA6 /* Scanning */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
23486A54A82EE3865B784D1C /* AppInfoFetcher.swift */,
|
|
AC0FEE7141871ED5F9E36121 /* AppPathFinder.swift */,
|
|
CB94E06E145558123BB5BFB3 /* Conditions.swift */,
|
|
77D3D9A9BC52839E6D0A22BC /* Locations.swift */,
|
|
1D3AC5F17D7CA94FAB1E8D7A /* StringNormalization.swift */,
|
|
);
|
|
path = Scanning;
|
|
sourceTree = "<group>";
|
|
};
|
|
F283C00EB52AB140F61500A3 /* Logic */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
EC11280F62B0574E3699EFA6 /* Scanning */,
|
|
E05E733EFBC4EFDA12BEC43B /* Utilities */,
|
|
);
|
|
path = Logic;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
B19E38DEAA0144A77120F39C /* PureMac */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2754925F163D15C85EDF494D /* Build configuration list for PBXNativeTarget "PureMac" */;
|
|
buildPhases = (
|
|
63C589367B714FC06B0519E5 /* Sources */,
|
|
3975A867E04014FA565E9F46 /* Resources */,
|
|
F8C2F3E176B50B537CC3381D /* Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = PureMac;
|
|
packageProductDependencies = (
|
|
9CC8F66E27BE52A6639E904B /* Sparkle */,
|
|
);
|
|
productName = PureMac;
|
|
productReference = 311078221878708524283765 /* PureMac.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
FBA8B0DE95746207A043B802 /* PureMacTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 25F40856927F2EE5BC50A0FB /* Build configuration list for PBXNativeTarget "PureMacTests" */;
|
|
buildPhases = (
|
|
A6847DD7D5552F4AA6B17BA8 /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
0E97FDF7F6FA15845FCE6737 /* PBXTargetDependency */,
|
|
);
|
|
name = PureMacTests;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = PureMacTests;
|
|
productReference = 607B9A8C7B34D6A7DCF4FFE2 /* PureMacTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
37BE87544E2EC9F6FF1CD280 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = YES;
|
|
LastUpgradeCheck = 1640;
|
|
TargetAttributes = {
|
|
B19E38DEAA0144A77120F39C = {
|
|
DevelopmentTeam = H3WXHVTP97;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
FBA8B0DE95746207A043B802 = {
|
|
DevelopmentTeam = H3WXHVTP97;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = 2ABAFAE07AA42044AE58F688 /* Build configuration list for PBXProject "PureMac" */;
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
Base,
|
|
ar,
|
|
en,
|
|
es,
|
|
ja,
|
|
"pt-BR",
|
|
"zh-Hans",
|
|
"zh-Hant",
|
|
);
|
|
mainGroup = 13CF0676D0E93925F46C13AA;
|
|
minimizedProjectReferenceProxies = 1;
|
|
packageReferences = (
|
|
0AEFFB8005A58EEF008401F1 /* XCRemoteSwiftPackageReference "Sparkle" */,
|
|
);
|
|
preferredProjectObjectVersion = 77;
|
|
productRefGroup = 4562CA9E5625FA4EEEFECB6D /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
B19E38DEAA0144A77120F39C /* PureMac */,
|
|
FBA8B0DE95746207A043B802 /* PureMacTests */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
3975A867E04014FA565E9F46 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DDD6BA35DBF32E7A6B5F6F8B /* Assets.xcassets in Resources */,
|
|
013EF7B96BF046D4DB38FBC5 /* Localizable.strings in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
63C589367B714FC06B0519E5 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DC32253D26D0E29762006DA0 /* AppBundleDragHandle.swift in Sources */,
|
|
4F754D89F4CE5142BE384062 /* AppConstants.swift in Sources */,
|
|
1B0D043102FDB245312A5147 /* AppFilesView.swift in Sources */,
|
|
F1F506C146E17D6CEC4A12F3 /* AppInfoFetcher.swift in Sources */,
|
|
E726702EABBE56155861DBA9 /* AppLanguage.swift in Sources */,
|
|
75B5F0401D37F2872B1AD85A /* AppListView.swift in Sources */,
|
|
9BB5AAA574AFED6C27A3F8E2 /* AppPathFinder.swift in Sources */,
|
|
9AA80E035DF7B33F6EE118DF /* AppState.swift in Sources */,
|
|
535B23C0108C06475215B8E8 /* AppTheme.swift in Sources */,
|
|
95278ABDCF5F4D6AC60503B1 /* AppearancePill.swift in Sources */,
|
|
F2FA881A4B2209CC2A6342FB /* CLI.swift in Sources */,
|
|
B52938BBD11842631314543D /* CategoryDetailView.swift in Sources */,
|
|
48D1431A7C99C19EEBDB056B /* CleaningEngine.swift in Sources */,
|
|
8947F0CE448791BD50EECF46 /* Conditions.swift in Sources */,
|
|
ABDDD4F35102A39CC1A2C325 /* ConfettiView.swift in Sources */,
|
|
8B541441926847072DC5B75B /* DashboardCharts.swift in Sources */,
|
|
A2AE68CC75CB72D6B10CBDF5 /* DashboardView.swift in Sources */,
|
|
76B132F9C499225D33E0D075 /* EmptyStateView.swift in Sources */,
|
|
52F11962555C639F0EECADD6 /* FDADemoView.swift in Sources */,
|
|
B51E5A95BB49A6C0F5273E21 /* FileSize.swift in Sources */,
|
|
2253F11BDF561B617439C96B /* FullDiskAccessManager.swift in Sources */,
|
|
A549D8A39A9E5E70D91B90A6 /* Haptics.swift in Sources */,
|
|
E60B0A2C5D0A6CAE35BF4DFB /* Locations.swift in Sources */,
|
|
DDDA5879006CB97D5D7BDD87 /* Logger.swift in Sources */,
|
|
CDCDFEBA39A3290101F86AC6 /* MainWindow.swift in Sources */,
|
|
9E3639F9EFCB2A22F6747894 /* MenuBarController.swift in Sources */,
|
|
91751CF033E1541BFD39B12C /* MenuBarMonitorView.swift in Sources */,
|
|
826A750D2D7EC14C2AE306A3 /* Models.swift in Sources */,
|
|
BC6C800216343438413349A3 /* OnboardingView.swift in Sources */,
|
|
FDA30FE6349CA01C8D859F04 /* OrphanListView.swift in Sources */,
|
|
A9C3A1F643C26930F442E729 /* OrphanSafetyPolicy.swift in Sources */,
|
|
6E72022A661CBB41331A442C /* PermissionCoordinator.swift in Sources */,
|
|
61D285E96DED76FDCD54570F /* PermissionSheet.swift in Sources */,
|
|
EDEF28CAD23E936FBED1783B /* PureMacApp.swift in Sources */,
|
|
D9445C2641A8637B65DA5ACE /* ScanEngine.swift in Sources */,
|
|
D50EB059E741011EB2523731 /* ScanError.swift in Sources */,
|
|
27F449EDD1B082FE11FEC9DF /* SchedulerService.swift in Sources */,
|
|
93743B036059418560D876E6 /* SettingsView.swift in Sources */,
|
|
47C5ECD49C4DD75F271DB6CE /* StringNormalization.swift in Sources */,
|
|
DBFD73E3D9BDA74EC1CA56AB /* SystemMonitor.swift in Sources */,
|
|
340E424F759ACCDE7372F99F /* Theme.swift in Sources */,
|
|
41B27CACD7C6C7471EFD03F9 /* UpdateService.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
A6847DD7D5552F4AA6B17BA8 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
59B3096E2AE8ED0397B16798 /* AppLanguagePreferencesTests.swift in Sources */,
|
|
E2403D82F00D749C9AD4A6D4 /* AppStateTests.swift in Sources */,
|
|
CFA64F54CDBF8A4765E0068D /* LocalizationFilesTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
0E97FDF7F6FA15845FCE6737 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = B19E38DEAA0144A77120F39C /* PureMac */;
|
|
targetProxy = 8D91DC174C821BE74C4B518C /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin PBXVariantGroup section */
|
|
241E0895B09C71AB423B2F9E /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
B2CD0028599BE178B96F18A6 /* ar */,
|
|
9F04B811BB0012F6D2F07F91 /* en */,
|
|
340D303C60FF878B019056B6 /* es */,
|
|
5A5C80929EE4A430272674BC /* ja */,
|
|
8D5E63D733D1A3BDEDF4DCA5 /* pt-BR */,
|
|
2641C6376DD6F5889F35510E /* zh-Hans */,
|
|
02E502E2B5C6AECC76E5CFEF /* zh-Hant */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXVariantGroup section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
0794DC5454CB748EC1374422 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
ARCHS = "arm64 x86_64";
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
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;
|
|
CODE_SIGN_ENTITLEMENTS = PureMac/PureMac.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 18;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
DEVELOPMENT_TEAM = H3WXHVTP97;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"$(inherited)",
|
|
"DEBUG=1",
|
|
);
|
|
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;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = PureMac/Info.plist;
|
|
MACOSX_DEPLOYMENT_TARGET = 13.0;
|
|
MARKETING_VERSION = 2.8.3;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.puremac.app;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = macosx;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 5.9;
|
|
};
|
|
name = Debug;
|
|
};
|
|
62DEA95205CFC6624F5AE4DA /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGNING_ALLOWED = NO;
|
|
CODE_SIGNING_REQUIRED = NO;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
INFOPLIST_FILE = PureMac/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
|
|
PRODUCT_NAME = PureMac;
|
|
SDKROOT = macosx;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
};
|
|
name = Debug;
|
|
};
|
|
6AC7FF3E26B642C05D435ADB /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CODE_SIGNING_ALLOWED = NO;
|
|
CODE_SIGNING_REQUIRED = NO;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/../Frameworks",
|
|
"@loader_path/../Frameworks",
|
|
);
|
|
SDKROOT = macosx;
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PureMac.app/Contents/MacOS/PureMac";
|
|
};
|
|
name = Debug;
|
|
};
|
|
8632219D8F7DC9932C9DCC9F /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CODE_SIGNING_ALLOWED = NO;
|
|
CODE_SIGNING_REQUIRED = NO;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/../Frameworks",
|
|
"@loader_path/../Frameworks",
|
|
);
|
|
SDKROOT = macosx;
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PureMac.app/Contents/MacOS/PureMac";
|
|
};
|
|
name = Release;
|
|
};
|
|
D1B9D379DD6CC0DA24E58BCF /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
ARCHS = "arm64 x86_64";
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
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;
|
|
CODE_SIGN_ENTITLEMENTS = PureMac/PureMac.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 18;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
DEVELOPMENT_TEAM = H3WXHVTP97;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = 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;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = PureMac/Info.plist;
|
|
MACOSX_DEPLOYMENT_TARGET = 13.0;
|
|
MARKETING_VERSION = 2.8.3;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.puremac.app;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = macosx;
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
SWIFT_VERSION = 5.9;
|
|
};
|
|
name = Release;
|
|
};
|
|
F079CEBA12A56241A5D0D3BC /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
COMBINE_HIDPI_IMAGES = YES;
|
|
INFOPLIST_FILE = PureMac/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
|
|
PRODUCT_NAME = PureMac;
|
|
SDKROOT = macosx;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
25F40856927F2EE5BC50A0FB /* Build configuration list for PBXNativeTarget "PureMacTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
6AC7FF3E26B642C05D435ADB /* Debug */,
|
|
8632219D8F7DC9932C9DCC9F /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2754925F163D15C85EDF494D /* Build configuration list for PBXNativeTarget "PureMac" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
62DEA95205CFC6624F5AE4DA /* Debug */,
|
|
F079CEBA12A56241A5D0D3BC /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2ABAFAE07AA42044AE58F688 /* Build configuration list for PBXProject "PureMac" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
0794DC5454CB748EC1374422 /* Debug */,
|
|
D1B9D379DD6CC0DA24E58BCF /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
0AEFFB8005A58EEF008401F1 /* XCRemoteSwiftPackageReference "Sparkle" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/sparkle-project/Sparkle";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 2.0.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
9CC8F66E27BE52A6639E904B /* Sparkle */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 0AEFFB8005A58EEF008401F1 /* XCRemoteSwiftPackageReference "Sparkle" */;
|
|
productName = Sparkle;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = 37BE87544E2EC9F6FF1CD280 /* Project object */;
|
|
}
|