]> git.r.bdr.sh - rbdr/captura/blame - Captura.xcodeproj/project.pbxproj
Add sparkle
[rbdr/captura] / Captura.xcodeproj / project.pbxproj
CommitLineData
bf063563
RBR
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 56;
7 objects = {
8
9/* Begin PBXBuildFile section */
a4e80427
RBR
10 B5278B172A71528F009F6462 /* HelpPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */; };
11 B5278B1F2A71BD9B009F6462 /* OutputSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */; };
377442f2 12 B5278B212A71BFC3009F6462 /* OutputFormatSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B202A71BFC3009F6462 /* OutputFormatSetting.swift */; };
a4e80427
RBR
13 B5278B232A71C140009F6462 /* PreferencesWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B222A71C140009F6462 /* PreferencesWindow.swift */; };
14 B5278B252A71CA80009F6462 /* AdvancedSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B242A71CA80009F6462 /* AdvancedSettings.swift */; };
f5d16c1c
RBR
15 B5278B282A739871009F6462 /* CGImage+resize.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B272A739871009F6462 /* CGImage+resize.swift */; };
16 B5278B2A2A73992D009F6462 /* GifRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B292A73992D009F6462 /* GifRenderer.swift */; };
17 B5278B2C2A739B3A009F6462 /* CapturaFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B2B2A739B3A009F6462 /* CapturaFile.swift */; };
c9b9e1d6
RBR
18 B5278B312A73AEAE009F6462 /* CVImageBuffer+cgImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B302A73AEAE009F6462 /* CVImageBuffer+cgImage.swift */; };
19 B5278B362A73B3AA009F6462 /* CapturaCaptureSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B352A73B3AA009F6462 /* CapturaCaptureSession.swift */; };
20 B5278B382A73D1EE009F6462 /* CapturaSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B372A73D1EE009F6462 /* CapturaSettings.swift */; };
533cd932
RBR
21 B5278B3E2A74420F009F6462 /* Captura.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = B5278B3C2A74420F009F6462 /* Captura.xcdatamodeld */; };
22 B5278B402A744297009F6462 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B3F2A744297009F6462 /* Persistence.swift */; };
23 B5278B422A779CDB009F6462 /* BackendResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B412A779CDB009F6462 /* BackendResponse.swift */; };
ba17de89
RBR
24 B5278B452A77D924009F6462 /* CaptureSessionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B442A77D924009F6462 /* CaptureSessionConfiguration.swift */; };
25 B5278B472A77E8D7009F6462 /* CapturaURLDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B462A77E8D7009F6462 /* CapturaURLDecoder.swift */; };
377442f2
RBR
26 B5278B4E2A799AA3009F6462 /* GetRemoteCaptures.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B4D2A799AA3009F6462 /* GetRemoteCaptures.swift */; };
27 B55403E72A79A08C004BCBAB /* CapturaShortcutsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55403E62A79A08C004BCBAB /* CapturaShortcutsProvider.swift */; };
28 B55403EA2A79A434004BCBAB /* ScriptedPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55403E92A79A434004BCBAB /* ScriptedPreferences.swift */; };
29 B55403EB2A7A2AD2004BCBAB /* Captura.sdef in Resources */ = {isa = PBXBuildFile; fileRef = B5278B482A781B78009F6462 /* Captura.sdef */; };
30 B55403ED2A7A388B004BCBAB /* RecordCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55403EC2A7A388B004BCBAB /* RecordCommand.swift */; };
578c4751 31 B55541E52C95801B0015F522 /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = B55541E42C95801B0015F522 /* Sparkle */; };
24220348
RBR
32 B55DDFCC2A6F0253001A5E76 /* Notification+AppEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */; };
33 B55DDFCE2A6F069D001A5E76 /* RecordingWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */; };
34 B56C70CD2A6EFDF4009B97EB /* CaptureState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */; };
7ee43fb8 35 B5E7B75F2AB5D84700D5F03B /* NSScreen+screenWithMouse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5E7B75E2AB5D84700D5F03B /* NSScreen+screenWithMouse.swift */; };
bf063563 36 B5F915522A6EF80D007ECE8E /* CapturaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915512A6EF80D007ECE8E /* CapturaApp.swift */; };
a4e80427 37 B5F915542A6EF80D007ECE8E /* PreferencesScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */; };
bf063563
RBR
38 B5F915562A6EF80E007ECE8E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5F915552A6EF80E007ECE8E /* Assets.xcassets */; };
39 B5F915592A6EF80E007ECE8E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */; };
533cd932 40 B5F9155B2A6EF80E007ECE8E /* CapturaRemoteFile+name.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F9155A2A6EF80E007ECE8E /* CapturaRemoteFile+name.swift */; };
bf063563
RBR
41 B5F915662A6EF80E007ECE8E /* CapturaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915652A6EF80E007ECE8E /* CapturaTests.swift */; };
42 B5F915702A6EF80E007ECE8E /* CapturaUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */; };
43 B5F915722A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */; };
e42019cd 44 B5F95FAF2A7AE7F1005EFFDA /* ConfigureCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F95FAE2A7AE7F0005EFFDA /* ConfigureCommand.swift */; };
bf063563
RBR
45/* End PBXBuildFile section */
46
47/* Begin PBXContainerItemProxy section */
48 B5F915622A6EF80E007ECE8E /* PBXContainerItemProxy */ = {
49 isa = PBXContainerItemProxy;
50 containerPortal = B5F915462A6EF80D007ECE8E /* Project object */;
51 proxyType = 1;
52 remoteGlobalIDString = B5F9154D2A6EF80D007ECE8E;
53 remoteInfo = Captura;
54 };
55 B5F9156C2A6EF80E007ECE8E /* PBXContainerItemProxy */ = {
56 isa = PBXContainerItemProxy;
57 containerPortal = B5F915462A6EF80D007ECE8E /* Project object */;
58 proxyType = 1;
59 remoteGlobalIDString = B5F9154D2A6EF80D007ECE8E;
60 remoteInfo = Captura;
61 };
62/* End PBXContainerItemProxy section */
63
64/* Begin PBXFileReference section */
a4e80427
RBR
65 B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpPopoverViewController.swift; sourceTree = "<group>"; };
66 B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputSettings.swift; sourceTree = "<group>"; };
377442f2 67 B5278B202A71BFC3009F6462 /* OutputFormatSetting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputFormatSetting.swift; sourceTree = "<group>"; };
a4e80427
RBR
68 B5278B222A71C140009F6462 /* PreferencesWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesWindow.swift; sourceTree = "<group>"; };
69 B5278B242A71CA80009F6462 /* AdvancedSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettings.swift; sourceTree = "<group>"; };
f5d16c1c
RBR
70 B5278B272A739871009F6462 /* CGImage+resize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGImage+resize.swift"; sourceTree = "<group>"; };
71 B5278B292A73992D009F6462 /* GifRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifRenderer.swift; sourceTree = "<group>"; };
72 B5278B2B2A739B3A009F6462 /* CapturaFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaFile.swift; sourceTree = "<group>"; };
c9b9e1d6
RBR
73 B5278B302A73AEAE009F6462 /* CVImageBuffer+cgImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CVImageBuffer+cgImage.swift"; sourceTree = "<group>"; };
74 B5278B352A73B3AA009F6462 /* CapturaCaptureSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaCaptureSession.swift; sourceTree = "<group>"; };
75 B5278B372A73D1EE009F6462 /* CapturaSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaSettings.swift; sourceTree = "<group>"; };
533cd932
RBR
76 B5278B3D2A74420F009F6462 /* CapturaRemoteFile.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = CapturaRemoteFile.xcdatamodel; sourceTree = "<group>"; };
77 B5278B3F2A744297009F6462 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
78 B5278B412A779CDB009F6462 /* BackendResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendResponse.swift; sourceTree = "<group>"; };
ba17de89
RBR
79 B5278B432A77B43A009F6462 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
80 B5278B442A77D924009F6462 /* CaptureSessionConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptureSessionConfiguration.swift; sourceTree = "<group>"; };
81 B5278B462A77E8D7009F6462 /* CapturaURLDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaURLDecoder.swift; sourceTree = "<group>"; };
377442f2
RBR
82 B5278B482A781B78009F6462 /* Captura.sdef */ = {isa = PBXFileReference; lastKnownFileType = text; path = Captura.sdef; sourceTree = "<group>"; };
83 B5278B4D2A799AA3009F6462 /* GetRemoteCaptures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetRemoteCaptures.swift; sourceTree = "<group>"; };
84 B55403E62A79A08C004BCBAB /* CapturaShortcutsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaShortcutsProvider.swift; sourceTree = "<group>"; };
85 B55403E92A79A434004BCBAB /* ScriptedPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptedPreferences.swift; sourceTree = "<group>"; };
86 B55403EC2A7A388B004BCBAB /* RecordCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordCommand.swift; sourceTree = "<group>"; };
24220348
RBR
87 B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+AppEvents.swift"; sourceTree = "<group>"; };
88 B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordingWindow.swift; sourceTree = "<group>"; };
89 B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptureState.swift; sourceTree = "<group>"; };
7ee43fb8 90 B5E7B75E2AB5D84700D5F03B /* NSScreen+screenWithMouse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSScreen+screenWithMouse.swift"; sourceTree = "<group>"; };
bf063563
RBR
91 B5F9154E2A6EF80D007ECE8E /* Captura.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Captura.app; sourceTree = BUILT_PRODUCTS_DIR; };
92 B5F915512A6EF80D007ECE8E /* CapturaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaApp.swift; sourceTree = "<group>"; };
a4e80427 93 B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesScreen.swift; sourceTree = "<group>"; };
bf063563
RBR
94 B5F915552A6EF80E007ECE8E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
95 B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
533cd932 96 B5F9155A2A6EF80E007ECE8E /* CapturaRemoteFile+name.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CapturaRemoteFile+name.swift"; sourceTree = "<group>"; };
bf063563
RBR
97 B5F9155C2A6EF80E007ECE8E /* Captura.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Captura.entitlements; sourceTree = "<group>"; };
98 B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CapturaTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
99 B5F915652A6EF80E007ECE8E /* CapturaTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaTests.swift; sourceTree = "<group>"; };
100 B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CapturaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
101 B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaUITests.swift; sourceTree = "<group>"; };
102 B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaUITestsLaunchTests.swift; sourceTree = "<group>"; };
e42019cd 103 B5F95FAE2A7AE7F0005EFFDA /* ConfigureCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigureCommand.swift; sourceTree = "<group>"; };
bf063563
RBR
104/* End PBXFileReference section */
105
106/* Begin PBXFrameworksBuildPhase section */
107 B5F9154B2A6EF80D007ECE8E /* Frameworks */ = {
108 isa = PBXFrameworksBuildPhase;
109 buildActionMask = 2147483647;
110 files = (
578c4751 111 B55541E52C95801B0015F522 /* Sparkle in Frameworks */,
bf063563
RBR
112 );
113 runOnlyForDeploymentPostprocessing = 0;
114 };
115 B5F9155E2A6EF80E007ECE8E /* Frameworks */ = {
116 isa = PBXFrameworksBuildPhase;
117 buildActionMask = 2147483647;
118 files = (
119 );
120 runOnlyForDeploymentPostprocessing = 0;
121 };
122 B5F915682A6EF80E007ECE8E /* Frameworks */ = {
123 isa = PBXFrameworksBuildPhase;
124 buildActionMask = 2147483647;
125 files = (
126 );
127 runOnlyForDeploymentPostprocessing = 0;
128 };
129/* End PBXFrameworksBuildPhase section */
130
131/* Begin PBXGroup section */
a4e80427
RBR
132 B5278B182A71BD10009F6462 /* Presentation */ = {
133 isa = PBXGroup;
134 children = (
135 B5278B1D2A71BD8A009F6462 /* Settings */,
136 B5278B1B2A71BD2E009F6462 /* Popovers */,
137 B5278B1A2A71BD1F009F6462 /* Windows */,
138 B5278B192A71BD1A009F6462 /* Screens */,
139 );
140 path = Presentation;
141 sourceTree = "<group>";
142 };
143 B5278B192A71BD1A009F6462 /* Screens */ = {
144 isa = PBXGroup;
145 children = (
146 B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */,
147 );
148 path = Screens;
149 sourceTree = "<group>";
150 };
151 B5278B1A2A71BD1F009F6462 /* Windows */ = {
152 isa = PBXGroup;
153 children = (
a4e80427
RBR
154 B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */,
155 B5278B222A71C140009F6462 /* PreferencesWindow.swift */,
156 );
157 path = Windows;
158 sourceTree = "<group>";
159 };
160 B5278B1B2A71BD2E009F6462 /* Popovers */ = {
161 isa = PBXGroup;
162 children = (
163 B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */,
164 );
165 path = Popovers;
166 sourceTree = "<group>";
167 };
168 B5278B1C2A71BD3C009F6462 /* Data */ = {
169 isa = PBXGroup;
170 children = (
377442f2 171 B5278B202A71BFC3009F6462 /* OutputFormatSetting.swift */,
f5d16c1c
RBR
172 B5278B292A73992D009F6462 /* GifRenderer.swift */,
173 B5278B2B2A739B3A009F6462 /* CapturaFile.swift */,
533cd932 174 B5F9155A2A6EF80E007ECE8E /* CapturaRemoteFile+name.swift */,
c9b9e1d6 175 B5278B372A73D1EE009F6462 /* CapturaSettings.swift */,
533cd932
RBR
176 B5278B3C2A74420F009F6462 /* Captura.xcdatamodeld */,
177 B5278B3F2A744297009F6462 /* Persistence.swift */,
178 B5278B412A779CDB009F6462 /* BackendResponse.swift */,
ba17de89 179 B5278B462A77E8D7009F6462 /* CapturaURLDecoder.swift */,
a4e80427
RBR
180 );
181 path = Data;
182 sourceTree = "<group>";
183 };
184 B5278B1D2A71BD8A009F6462 /* Settings */ = {
185 isa = PBXGroup;
186 children = (
187 B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */,
188 B5278B242A71CA80009F6462 /* AdvancedSettings.swift */,
189 );
190 path = Settings;
191 sourceTree = "<group>";
192 };
f5d16c1c
RBR
193 B5278B262A739862009F6462 /* Core Extensions */ = {
194 isa = PBXGroup;
195 children = (
196 B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */,
197 B5278B272A739871009F6462 /* CGImage+resize.swift */,
c9b9e1d6 198 B5278B302A73AEAE009F6462 /* CVImageBuffer+cgImage.swift */,
7ee43fb8 199 B5E7B75E2AB5D84700D5F03B /* NSScreen+screenWithMouse.swift */,
f5d16c1c
RBR
200 );
201 path = "Core Extensions";
202 sourceTree = "<group>";
203 };
c9b9e1d6
RBR
204 B5278B322A73AFEC009F6462 /* Domain */ = {
205 isa = PBXGroup;
206 children = (
207 B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */,
208 B5278B352A73B3AA009F6462 /* CapturaCaptureSession.swift */,
ba17de89 209 B5278B442A77D924009F6462 /* CaptureSessionConfiguration.swift */,
c9b9e1d6
RBR
210 );
211 path = Domain;
212 sourceTree = "<group>";
213 };
377442f2
RBR
214 B5278B4C2A799A90009F6462 /* Intents */ = {
215 isa = PBXGroup;
216 children = (
217 B5278B4D2A799AA3009F6462 /* GetRemoteCaptures.swift */,
218 B55403E62A79A08C004BCBAB /* CapturaShortcutsProvider.swift */,
219 );
220 path = Intents;
221 sourceTree = "<group>";
222 };
223 B55403E82A79A3D5004BCBAB /* Scripting */ = {
224 isa = PBXGroup;
225 children = (
226 B5278B482A781B78009F6462 /* Captura.sdef */,
227 B55403E92A79A434004BCBAB /* ScriptedPreferences.swift */,
e42019cd 228 B5F95FAE2A7AE7F0005EFFDA /* ConfigureCommand.swift */,
377442f2
RBR
229 B55403EC2A7A388B004BCBAB /* RecordCommand.swift */,
230 );
231 path = Scripting;
232 sourceTree = "<group>";
233 };
578c4751
RBR
234 B55541E32C95801B0015F522 /* Frameworks */ = {
235 isa = PBXGroup;
236 children = (
237 );
238 name = Frameworks;
239 sourceTree = "<group>";
240 };
bf063563
RBR
241 B5F915452A6EF80D007ECE8E = {
242 isa = PBXGroup;
243 children = (
244 B5F915502A6EF80D007ECE8E /* Captura */,
245 B5F915642A6EF80E007ECE8E /* CapturaTests */,
246 B5F9156E2A6EF80E007ECE8E /* CapturaUITests */,
247 B5F9154F2A6EF80D007ECE8E /* Products */,
578c4751 248 B55541E32C95801B0015F522 /* Frameworks */,
bf063563
RBR
249 );
250 sourceTree = "<group>";
251 };
252 B5F9154F2A6EF80D007ECE8E /* Products */ = {
253 isa = PBXGroup;
254 children = (
255 B5F9154E2A6EF80D007ECE8E /* Captura.app */,
256 B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */,
257 B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */,
258 );
259 name = Products;
260 sourceTree = "<group>";
261 };
262 B5F915502A6EF80D007ECE8E /* Captura */ = {
263 isa = PBXGroup;
264 children = (
377442f2
RBR
265 B55403E82A79A3D5004BCBAB /* Scripting */,
266 B5278B4C2A799A90009F6462 /* Intents */,
ba17de89 267 B5278B432A77B43A009F6462 /* Info.plist */,
c9b9e1d6 268 B5F915512A6EF80D007ECE8E /* CapturaApp.swift */,
f5d16c1c 269 B5278B262A739862009F6462 /* Core Extensions */,
a4e80427 270 B5278B1C2A71BD3C009F6462 /* Data */,
c9b9e1d6 271 B5278B322A73AFEC009F6462 /* Domain */,
a4e80427 272 B5278B182A71BD10009F6462 /* Presentation */,
bf063563 273 B5F915552A6EF80E007ECE8E /* Assets.xcassets */,
bf063563
RBR
274 B5F9155C2A6EF80E007ECE8E /* Captura.entitlements */,
275 B5F915572A6EF80E007ECE8E /* Preview Content */,
276 );
277 path = Captura;
278 sourceTree = "<group>";
279 };
280 B5F915572A6EF80E007ECE8E /* Preview Content */ = {
281 isa = PBXGroup;
282 children = (
283 B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */,
284 );
285 path = "Preview Content";
286 sourceTree = "<group>";
287 };
288 B5F915642A6EF80E007ECE8E /* CapturaTests */ = {
289 isa = PBXGroup;
290 children = (
291 B5F915652A6EF80E007ECE8E /* CapturaTests.swift */,
292 );
293 path = CapturaTests;
294 sourceTree = "<group>";
295 };
296 B5F9156E2A6EF80E007ECE8E /* CapturaUITests */ = {
297 isa = PBXGroup;
298 children = (
299 B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */,
300 B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */,
301 );
302 path = CapturaUITests;
303 sourceTree = "<group>";
304 };
305/* End PBXGroup section */
306
307/* Begin PBXNativeTarget section */
308 B5F9154D2A6EF80D007ECE8E /* Captura */ = {
309 isa = PBXNativeTarget;
310 buildConfigurationList = B5F915752A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "Captura" */;
311 buildPhases = (
312 B5F9154A2A6EF80D007ECE8E /* Sources */,
313 B5F9154B2A6EF80D007ECE8E /* Frameworks */,
314 B5F9154C2A6EF80D007ECE8E /* Resources */,
315 );
316 buildRules = (
317 );
318 dependencies = (
319 );
320 name = Captura;
533cd932 321 packageProductDependencies = (
578c4751 322 B55541E42C95801B0015F522 /* Sparkle */,
533cd932 323 );
bf063563
RBR
324 productName = Captura;
325 productReference = B5F9154E2A6EF80D007ECE8E /* Captura.app */;
326 productType = "com.apple.product-type.application";
327 };
328 B5F915602A6EF80E007ECE8E /* CapturaTests */ = {
329 isa = PBXNativeTarget;
330 buildConfigurationList = B5F915782A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaTests" */;
331 buildPhases = (
332 B5F9155D2A6EF80E007ECE8E /* Sources */,
333 B5F9155E2A6EF80E007ECE8E /* Frameworks */,
334 B5F9155F2A6EF80E007ECE8E /* Resources */,
335 );
336 buildRules = (
337 );
338 dependencies = (
339 B5F915632A6EF80E007ECE8E /* PBXTargetDependency */,
340 );
341 name = CapturaTests;
342 productName = CapturaTests;
343 productReference = B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */;
344 productType = "com.apple.product-type.bundle.unit-test";
345 };
346 B5F9156A2A6EF80E007ECE8E /* CapturaUITests */ = {
347 isa = PBXNativeTarget;
348 buildConfigurationList = B5F9157B2A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaUITests" */;
349 buildPhases = (
350 B5F915672A6EF80E007ECE8E /* Sources */,
351 B5F915682A6EF80E007ECE8E /* Frameworks */,
352 B5F915692A6EF80E007ECE8E /* Resources */,
353 );
354 buildRules = (
355 );
356 dependencies = (
357 B5F9156D2A6EF80E007ECE8E /* PBXTargetDependency */,
358 );
359 name = CapturaUITests;
360 productName = CapturaUITests;
361 productReference = B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */;
362 productType = "com.apple.product-type.bundle.ui-testing";
363 };
364/* End PBXNativeTarget section */
365
366/* Begin PBXProject section */
367 B5F915462A6EF80D007ECE8E /* Project object */ = {
368 isa = PBXProject;
369 attributes = {
370 BuildIndependentTargetsInParallel = 1;
371 LastSwiftUpdateCheck = 1500;
372 LastUpgradeCheck = 1500;
373 TargetAttributes = {
374 B5F9154D2A6EF80D007ECE8E = {
375 CreatedOnToolsVersion = 15.0;
376 };
377 B5F915602A6EF80E007ECE8E = {
378 CreatedOnToolsVersion = 15.0;
379 TestTargetID = B5F9154D2A6EF80D007ECE8E;
380 };
381 B5F9156A2A6EF80E007ECE8E = {
382 CreatedOnToolsVersion = 15.0;
383 TestTargetID = B5F9154D2A6EF80D007ECE8E;
384 };
385 };
386 };
387 buildConfigurationList = B5F915492A6EF80D007ECE8E /* Build configuration list for PBXProject "Captura" */;
388 compatibilityVersion = "Xcode 14.0";
389 developmentRegion = en;
390 hasScannedForEncodings = 0;
391 knownRegions = (
392 en,
393 Base,
394 );
395 mainGroup = B5F915452A6EF80D007ECE8E;
533cd932 396 packageReferences = (
578c4751 397 B55541E22C94F86A0015F522 /* XCRemoteSwiftPackageReference "Sparkle" */,
533cd932 398 );
bf063563
RBR
399 productRefGroup = B5F9154F2A6EF80D007ECE8E /* Products */;
400 projectDirPath = "";
401 projectRoot = "";
402 targets = (
403 B5F9154D2A6EF80D007ECE8E /* Captura */,
404 B5F915602A6EF80E007ECE8E /* CapturaTests */,
405 B5F9156A2A6EF80E007ECE8E /* CapturaUITests */,
406 );
407 };
408/* End PBXProject section */
409
410/* Begin PBXResourcesBuildPhase section */
411 B5F9154C2A6EF80D007ECE8E /* Resources */ = {
412 isa = PBXResourcesBuildPhase;
413 buildActionMask = 2147483647;
414 files = (
415 B5F915592A6EF80E007ECE8E /* Preview Assets.xcassets in Resources */,
416 B5F915562A6EF80E007ECE8E /* Assets.xcassets in Resources */,
377442f2 417 B55403EB2A7A2AD2004BCBAB /* Captura.sdef in Resources */,
bf063563
RBR
418 );
419 runOnlyForDeploymentPostprocessing = 0;
420 };
421 B5F9155F2A6EF80E007ECE8E /* Resources */ = {
422 isa = PBXResourcesBuildPhase;
423 buildActionMask = 2147483647;
424 files = (
425 );
426 runOnlyForDeploymentPostprocessing = 0;
427 };
428 B5F915692A6EF80E007ECE8E /* Resources */ = {
429 isa = PBXResourcesBuildPhase;
430 buildActionMask = 2147483647;
431 files = (
432 );
433 runOnlyForDeploymentPostprocessing = 0;
434 };
435/* End PBXResourcesBuildPhase section */
436
437/* Begin PBXSourcesBuildPhase section */
438 B5F9154A2A6EF80D007ECE8E /* Sources */ = {
439 isa = PBXSourcesBuildPhase;
440 buildActionMask = 2147483647;
441 files = (
a4e80427 442 B5F915542A6EF80D007ECE8E /* PreferencesScreen.swift in Sources */,
c9b9e1d6 443 B5278B382A73D1EE009F6462 /* CapturaSettings.swift in Sources */,
f5d16c1c 444 B5278B282A739871009F6462 /* CGImage+resize.swift in Sources */,
533cd932 445 B5278B422A779CDB009F6462 /* BackendResponse.swift in Sources */,
377442f2 446 B5278B4E2A799AA3009F6462 /* GetRemoteCaptures.swift in Sources */,
ba17de89 447 B5278B452A77D924009F6462 /* CaptureSessionConfiguration.swift in Sources */,
f5d16c1c 448 B5278B2C2A739B3A009F6462 /* CapturaFile.swift in Sources */,
377442f2 449 B55403E72A79A08C004BCBAB /* CapturaShortcutsProvider.swift in Sources */,
7ee43fb8 450 B5E7B75F2AB5D84700D5F03B /* NSScreen+screenWithMouse.swift in Sources */,
a4e80427 451 B5278B1F2A71BD9B009F6462 /* OutputSettings.swift in Sources */,
f5d16c1c 452 B5278B2A2A73992D009F6462 /* GifRenderer.swift in Sources */,
377442f2 453 B5278B212A71BFC3009F6462 /* OutputFormatSetting.swift in Sources */,
24220348 454 B55DDFCE2A6F069D001A5E76 /* RecordingWindow.swift in Sources */,
377442f2 455 B55403ED2A7A388B004BCBAB /* RecordCommand.swift in Sources */,
e42019cd 456 B5F95FAF2A7AE7F1005EFFDA /* ConfigureCommand.swift in Sources */,
533cd932 457 B5278B402A744297009F6462 /* Persistence.swift in Sources */,
24220348 458 B55DDFCC2A6F0253001A5E76 /* Notification+AppEvents.swift in Sources */,
533cd932 459 B5F9155B2A6EF80E007ECE8E /* CapturaRemoteFile+name.swift in Sources */,
a4e80427
RBR
460 B5278B232A71C140009F6462 /* PreferencesWindow.swift in Sources */,
461 B5278B172A71528F009F6462 /* HelpPopoverViewController.swift in Sources */,
24220348 462 B56C70CD2A6EFDF4009B97EB /* CaptureState.swift in Sources */,
c9b9e1d6 463 B5278B312A73AEAE009F6462 /* CVImageBuffer+cgImage.swift in Sources */,
a4e80427 464 B5278B252A71CA80009F6462 /* AdvancedSettings.swift in Sources */,
c9b9e1d6 465 B5278B362A73B3AA009F6462 /* CapturaCaptureSession.swift in Sources */,
533cd932 466 B5278B3E2A74420F009F6462 /* Captura.xcdatamodeld in Sources */,
377442f2 467 B55403EA2A79A434004BCBAB /* ScriptedPreferences.swift in Sources */,
bf063563 468 B5F915522A6EF80D007ECE8E /* CapturaApp.swift in Sources */,
ba17de89 469 B5278B472A77E8D7009F6462 /* CapturaURLDecoder.swift in Sources */,
bf063563
RBR
470 );
471 runOnlyForDeploymentPostprocessing = 0;
472 };
473 B5F9155D2A6EF80E007ECE8E /* Sources */ = {
474 isa = PBXSourcesBuildPhase;
475 buildActionMask = 2147483647;
476 files = (
477 B5F915662A6EF80E007ECE8E /* CapturaTests.swift in Sources */,
478 );
479 runOnlyForDeploymentPostprocessing = 0;
480 };
481 B5F915672A6EF80E007ECE8E /* Sources */ = {
482 isa = PBXSourcesBuildPhase;
483 buildActionMask = 2147483647;
484 files = (
485 B5F915702A6EF80E007ECE8E /* CapturaUITests.swift in Sources */,
486 B5F915722A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift in Sources */,
487 );
488 runOnlyForDeploymentPostprocessing = 0;
489 };
490/* End PBXSourcesBuildPhase section */
491
492/* Begin PBXTargetDependency section */
493 B5F915632A6EF80E007ECE8E /* PBXTargetDependency */ = {
494 isa = PBXTargetDependency;
495 target = B5F9154D2A6EF80D007ECE8E /* Captura */;
496 targetProxy = B5F915622A6EF80E007ECE8E /* PBXContainerItemProxy */;
497 };
498 B5F9156D2A6EF80E007ECE8E /* PBXTargetDependency */ = {
499 isa = PBXTargetDependency;
500 target = B5F9154D2A6EF80D007ECE8E /* Captura */;
501 targetProxy = B5F9156C2A6EF80E007ECE8E /* PBXContainerItemProxy */;
502 };
503/* End PBXTargetDependency section */
504
505/* Begin XCBuildConfiguration section */
506 B5F915732A6EF80E007ECE8E /* Debug */ = {
507 isa = XCBuildConfiguration;
508 buildSettings = {
509 ALWAYS_SEARCH_USER_PATHS = NO;
510 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
511 CLANG_ANALYZER_NONNULL = YES;
512 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
513 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
514 CLANG_ENABLE_MODULES = YES;
515 CLANG_ENABLE_OBJC_ARC = YES;
516 CLANG_ENABLE_OBJC_WEAK = YES;
517 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
518 CLANG_WARN_BOOL_CONVERSION = YES;
519 CLANG_WARN_COMMA = YES;
520 CLANG_WARN_CONSTANT_CONVERSION = YES;
521 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
522 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
523 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
524 CLANG_WARN_EMPTY_BODY = YES;
525 CLANG_WARN_ENUM_CONVERSION = YES;
526 CLANG_WARN_INFINITE_RECURSION = YES;
527 CLANG_WARN_INT_CONVERSION = YES;
528 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
529 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
530 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
531 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
532 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
533 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
534 CLANG_WARN_STRICT_PROTOTYPES = YES;
535 CLANG_WARN_SUSPICIOUS_MOVE = YES;
536 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
537 CLANG_WARN_UNREACHABLE_CODE = YES;
538 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
539 COPY_PHASE_STRIP = NO;
540 DEBUG_INFORMATION_FORMAT = dwarf;
541 ENABLE_STRICT_OBJC_MSGSEND = YES;
542 ENABLE_TESTABILITY = YES;
543 ENABLE_USER_SCRIPT_SANDBOXING = YES;
544 GCC_C_LANGUAGE_STANDARD = gnu17;
545 GCC_DYNAMIC_NO_PIC = NO;
546 GCC_NO_COMMON_BLOCKS = YES;
547 GCC_OPTIMIZATION_LEVEL = 0;
548 GCC_PREPROCESSOR_DEFINITIONS = (
549 "DEBUG=1",
550 "$(inherited)",
551 );
552 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
553 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
554 GCC_WARN_UNDECLARED_SELECTOR = YES;
555 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
556 GCC_WARN_UNUSED_FUNCTION = YES;
557 GCC_WARN_UNUSED_VARIABLE = YES;
558 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
533cd932 559 MACOSX_DEPLOYMENT_TARGET = 12.0;
bf063563
RBR
560 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
561 MTL_FAST_MATH = YES;
562 ONLY_ACTIVE_ARCH = YES;
563 SDKROOT = macosx;
564 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
565 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
566 };
567 name = Debug;
568 };
569 B5F915742A6EF80E007ECE8E /* Release */ = {
570 isa = XCBuildConfiguration;
571 buildSettings = {
572 ALWAYS_SEARCH_USER_PATHS = NO;
573 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
574 CLANG_ANALYZER_NONNULL = YES;
575 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
576 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
577 CLANG_ENABLE_MODULES = YES;
578 CLANG_ENABLE_OBJC_ARC = YES;
579 CLANG_ENABLE_OBJC_WEAK = YES;
580 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
581 CLANG_WARN_BOOL_CONVERSION = YES;
582 CLANG_WARN_COMMA = YES;
583 CLANG_WARN_CONSTANT_CONVERSION = YES;
584 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
585 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
586 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
587 CLANG_WARN_EMPTY_BODY = YES;
588 CLANG_WARN_ENUM_CONVERSION = YES;
589 CLANG_WARN_INFINITE_RECURSION = YES;
590 CLANG_WARN_INT_CONVERSION = YES;
591 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
592 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
593 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
594 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
595 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
596 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
597 CLANG_WARN_STRICT_PROTOTYPES = YES;
598 CLANG_WARN_SUSPICIOUS_MOVE = YES;
599 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
600 CLANG_WARN_UNREACHABLE_CODE = YES;
601 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
602 COPY_PHASE_STRIP = NO;
603 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
604 ENABLE_NS_ASSERTIONS = NO;
605 ENABLE_STRICT_OBJC_MSGSEND = YES;
606 ENABLE_USER_SCRIPT_SANDBOXING = YES;
607 GCC_C_LANGUAGE_STANDARD = gnu17;
608 GCC_NO_COMMON_BLOCKS = YES;
609 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
610 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
611 GCC_WARN_UNDECLARED_SELECTOR = YES;
612 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
613 GCC_WARN_UNUSED_FUNCTION = YES;
614 GCC_WARN_UNUSED_VARIABLE = YES;
615 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
533cd932 616 MACOSX_DEPLOYMENT_TARGET = 12.0;
bf063563
RBR
617 MTL_ENABLE_DEBUG_INFO = NO;
618 MTL_FAST_MATH = YES;
619 SDKROOT = macosx;
620 SWIFT_COMPILATION_MODE = wholemodule;
621 };
622 name = Release;
623 };
624 B5F915762A6EF80E007ECE8E /* Debug */ = {
625 isa = XCBuildConfiguration;
626 buildSettings = {
627 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
628 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
629 CODE_SIGN_ENTITLEMENTS = Captura/Captura.entitlements;
630 CODE_SIGN_STYLE = Automatic;
631 COMBINE_HIDPI_IMAGES = YES;
578c4751 632 CURRENT_PROJECT_VERSION = 4;
bf063563
RBR
633 DEVELOPMENT_ASSET_PATHS = "\"Captura/Preview Content\"";
634 DEVELOPMENT_TEAM = S68NHQVJXW;
635 ENABLE_HARDENED_RUNTIME = YES;
636 ENABLE_PREVIEWS = YES;
637 GENERATE_INFOPLIST_FILE = YES;
ba17de89 638 INFOPLIST_FILE = Captura/Info.plist;
7ee43fb8 639 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
e834022c 640 INFOPLIST_KEY_LSUIElement = YES;
bf063563
RBR
641 INFOPLIST_KEY_NSHumanReadableCopyright = "";
642 LD_RUNPATH_SEARCH_PATHS = (
643 "$(inherited)",
644 "@executable_path/../Frameworks",
645 );
533cd932 646 MACOSX_DEPLOYMENT_TARGET = 13.0;
578c4751 647 MARKETING_VERSION = 1.1.0;
bf063563
RBR
648 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Captura;
649 PRODUCT_NAME = "$(TARGET_NAME)";
650 SWIFT_EMIT_LOC_STRINGS = YES;
651 SWIFT_VERSION = 5.0;
652 };
653 name = Debug;
654 };
655 B5F915772A6EF80E007ECE8E /* Release */ = {
656 isa = XCBuildConfiguration;
657 buildSettings = {
658 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
659 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
660 CODE_SIGN_ENTITLEMENTS = Captura/Captura.entitlements;
661 CODE_SIGN_STYLE = Automatic;
662 COMBINE_HIDPI_IMAGES = YES;
578c4751 663 CURRENT_PROJECT_VERSION = 4;
bf063563
RBR
664 DEVELOPMENT_ASSET_PATHS = "\"Captura/Preview Content\"";
665 DEVELOPMENT_TEAM = S68NHQVJXW;
666 ENABLE_HARDENED_RUNTIME = YES;
667 ENABLE_PREVIEWS = YES;
668 GENERATE_INFOPLIST_FILE = YES;
ba17de89 669 INFOPLIST_FILE = Captura/Info.plist;
7ee43fb8 670 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
e834022c 671 INFOPLIST_KEY_LSUIElement = YES;
bf063563
RBR
672 INFOPLIST_KEY_NSHumanReadableCopyright = "";
673 LD_RUNPATH_SEARCH_PATHS = (
674 "$(inherited)",
675 "@executable_path/../Frameworks",
676 );
533cd932 677 MACOSX_DEPLOYMENT_TARGET = 13.0;
578c4751 678 MARKETING_VERSION = 1.1.0;
bf063563
RBR
679 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Captura;
680 PRODUCT_NAME = "$(TARGET_NAME)";
681 SWIFT_EMIT_LOC_STRINGS = YES;
682 SWIFT_VERSION = 5.0;
683 };
684 name = Release;
685 };
686 B5F915792A6EF80E007ECE8E /* Debug */ = {
687 isa = XCBuildConfiguration;
688 buildSettings = {
689 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
690 BUNDLE_LOADER = "$(TEST_HOST)";
691 CODE_SIGN_STYLE = Automatic;
692 CURRENT_PROJECT_VERSION = 1;
693 DEVELOPMENT_TEAM = S68NHQVJXW;
694 GENERATE_INFOPLIST_FILE = YES;
695 MACOSX_DEPLOYMENT_TARGET = 14.0;
696 MARKETING_VERSION = 1.0;
697 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaTests;
698 PRODUCT_NAME = "$(TARGET_NAME)";
699 SWIFT_EMIT_LOC_STRINGS = NO;
700 SWIFT_VERSION = 5.0;
701 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Captura.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Captura";
702 };
703 name = Debug;
704 };
705 B5F9157A2A6EF80E007ECE8E /* Release */ = {
706 isa = XCBuildConfiguration;
707 buildSettings = {
708 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
709 BUNDLE_LOADER = "$(TEST_HOST)";
710 CODE_SIGN_STYLE = Automatic;
711 CURRENT_PROJECT_VERSION = 1;
712 DEVELOPMENT_TEAM = S68NHQVJXW;
713 GENERATE_INFOPLIST_FILE = YES;
714 MACOSX_DEPLOYMENT_TARGET = 14.0;
715 MARKETING_VERSION = 1.0;
716 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaTests;
717 PRODUCT_NAME = "$(TARGET_NAME)";
718 SWIFT_EMIT_LOC_STRINGS = NO;
719 SWIFT_VERSION = 5.0;
720 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Captura.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Captura";
721 };
722 name = Release;
723 };
724 B5F9157C2A6EF80E007ECE8E /* Debug */ = {
725 isa = XCBuildConfiguration;
726 buildSettings = {
727 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
728 CODE_SIGN_STYLE = Automatic;
729 CURRENT_PROJECT_VERSION = 1;
730 DEVELOPMENT_TEAM = S68NHQVJXW;
731 GENERATE_INFOPLIST_FILE = YES;
732 MARKETING_VERSION = 1.0;
733 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaUITests;
734 PRODUCT_NAME = "$(TARGET_NAME)";
735 SWIFT_EMIT_LOC_STRINGS = NO;
736 SWIFT_VERSION = 5.0;
737 TEST_TARGET_NAME = Captura;
738 };
739 name = Debug;
740 };
741 B5F9157D2A6EF80E007ECE8E /* Release */ = {
742 isa = XCBuildConfiguration;
743 buildSettings = {
744 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
745 CODE_SIGN_STYLE = Automatic;
746 CURRENT_PROJECT_VERSION = 1;
747 DEVELOPMENT_TEAM = S68NHQVJXW;
748 GENERATE_INFOPLIST_FILE = YES;
749 MARKETING_VERSION = 1.0;
750 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaUITests;
751 PRODUCT_NAME = "$(TARGET_NAME)";
752 SWIFT_EMIT_LOC_STRINGS = NO;
753 SWIFT_VERSION = 5.0;
754 TEST_TARGET_NAME = Captura;
755 };
756 name = Release;
757 };
758/* End XCBuildConfiguration section */
759
760/* Begin XCConfigurationList section */
761 B5F915492A6EF80D007ECE8E /* Build configuration list for PBXProject "Captura" */ = {
762 isa = XCConfigurationList;
763 buildConfigurations = (
764 B5F915732A6EF80E007ECE8E /* Debug */,
765 B5F915742A6EF80E007ECE8E /* Release */,
766 );
767 defaultConfigurationIsVisible = 0;
768 defaultConfigurationName = Release;
769 };
770 B5F915752A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "Captura" */ = {
771 isa = XCConfigurationList;
772 buildConfigurations = (
773 B5F915762A6EF80E007ECE8E /* Debug */,
774 B5F915772A6EF80E007ECE8E /* Release */,
775 );
776 defaultConfigurationIsVisible = 0;
777 defaultConfigurationName = Release;
778 };
779 B5F915782A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaTests" */ = {
780 isa = XCConfigurationList;
781 buildConfigurations = (
782 B5F915792A6EF80E007ECE8E /* Debug */,
783 B5F9157A2A6EF80E007ECE8E /* Release */,
784 );
785 defaultConfigurationIsVisible = 0;
786 defaultConfigurationName = Release;
787 };
788 B5F9157B2A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaUITests" */ = {
789 isa = XCConfigurationList;
790 buildConfigurations = (
791 B5F9157C2A6EF80E007ECE8E /* Debug */,
792 B5F9157D2A6EF80E007ECE8E /* Release */,
793 );
794 defaultConfigurationIsVisible = 0;
795 defaultConfigurationName = Release;
796 };
797/* End XCConfigurationList section */
533cd932 798
578c4751
RBR
799/* Begin XCRemoteSwiftPackageReference section */
800 B55541E22C94F86A0015F522 /* XCRemoteSwiftPackageReference "Sparkle" */ = {
801 isa = XCRemoteSwiftPackageReference;
802 repositoryURL = "https://github.com/sparkle-project/Sparkle";
803 requirement = {
804 kind = upToNextMajorVersion;
805 minimumVersion = 2.6.4;
806 };
807 };
808/* End XCRemoteSwiftPackageReference section */
809
810/* Begin XCSwiftPackageProductDependency section */
811 B55541E42C95801B0015F522 /* Sparkle */ = {
812 isa = XCSwiftPackageProductDependency;
813 package = B55541E22C94F86A0015F522 /* XCRemoteSwiftPackageReference "Sparkle" */;
814 productName = Sparkle;
815 };
816/* End XCSwiftPackageProductDependency section */
817
533cd932
RBR
818/* Begin XCVersionGroup section */
819 B5278B3C2A74420F009F6462 /* Captura.xcdatamodeld */ = {
820 isa = XCVersionGroup;
821 children = (
822 B5278B3D2A74420F009F6462 /* CapturaRemoteFile.xcdatamodel */,
823 );
824 currentVersion = B5278B3D2A74420F009F6462 /* CapturaRemoteFile.xcdatamodel */;
825 path = Captura.xcdatamodeld;
826 sourceTree = "<group>";
827 versionGroupType = wrapper.xcdatamodel;
828 };
829/* End XCVersionGroup section */
bf063563
RBR
830 };
831 rootObject = B5F915462A6EF80D007ECE8E /* Project object */;
832}