Browse Source

Initial Commit

Thomas Buck 10 years ago
commit
276d253597

+ 479
- 0
RedditBar.xcodeproj/project.pbxproj View File

@@ -0,0 +1,479 @@
1
+// !$*UTF8*$!
2
+{
3
+	archiveVersion = 1;
4
+	classes = {
5
+	};
6
+	objectVersion = 46;
7
+	objects = {
8
+
9
+/* Begin PBXBuildFile section */
10
+		E9CF1F21184961010004AE02 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9CF1F20184961010004AE02 /* Cocoa.framework */; };
11
+		E9CF1F2B184961010004AE02 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = E9CF1F29184961010004AE02 /* InfoPlist.strings */; };
12
+		E9CF1F2D184961010004AE02 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CF1F2C184961010004AE02 /* main.m */; };
13
+		E9CF1F31184961010004AE02 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = E9CF1F2F184961010004AE02 /* Credits.rtf */; };
14
+		E9CF1F34184961010004AE02 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CF1F33184961010004AE02 /* AppDelegate.m */; };
15
+		E9CF1F37184961020004AE02 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = E9CF1F35184961020004AE02 /* MainMenu.xib */; };
16
+		E9CF1F39184961020004AE02 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E9CF1F38184961020004AE02 /* Images.xcassets */; };
17
+		E9CF1F40184961020004AE02 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9CF1F3F184961020004AE02 /* XCTest.framework */; };
18
+		E9CF1F41184961020004AE02 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9CF1F20184961010004AE02 /* Cocoa.framework */; };
19
+		E9CF1F49184961020004AE02 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = E9CF1F47184961020004AE02 /* InfoPlist.strings */; };
20
+		E9CF1F4B184961020004AE02 /* RedditBarTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CF1F4A184961020004AE02 /* RedditBarTests.m */; };
21
+/* End PBXBuildFile section */
22
+
23
+/* Begin PBXContainerItemProxy section */
24
+		E9CF1F42184961020004AE02 /* PBXContainerItemProxy */ = {
25
+			isa = PBXContainerItemProxy;
26
+			containerPortal = E9CF1F15184961010004AE02 /* Project object */;
27
+			proxyType = 1;
28
+			remoteGlobalIDString = E9CF1F1C184961010004AE02;
29
+			remoteInfo = RedditBar;
30
+		};
31
+/* End PBXContainerItemProxy section */
32
+
33
+/* Begin PBXFileReference section */
34
+		E9CF1F1D184961010004AE02 /* RedditBar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RedditBar.app; sourceTree = BUILT_PRODUCTS_DIR; };
35
+		E9CF1F20184961010004AE02 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
36
+		E9CF1F23184961010004AE02 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
37
+		E9CF1F24184961010004AE02 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
38
+		E9CF1F25184961010004AE02 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
39
+		E9CF1F28184961010004AE02 /* RedditBar-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "RedditBar-Info.plist"; sourceTree = "<group>"; };
40
+		E9CF1F2A184961010004AE02 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
41
+		E9CF1F2C184961010004AE02 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
42
+		E9CF1F2E184961010004AE02 /* RedditBar-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RedditBar-Prefix.pch"; sourceTree = "<group>"; };
43
+		E9CF1F30184961010004AE02 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
44
+		E9CF1F32184961010004AE02 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
45
+		E9CF1F33184961010004AE02 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
46
+		E9CF1F36184961020004AE02 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
47
+		E9CF1F38184961020004AE02 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
48
+		E9CF1F3E184961020004AE02 /* RedditBarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RedditBarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
49
+		E9CF1F3F184961020004AE02 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
50
+		E9CF1F46184961020004AE02 /* RedditBarTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "RedditBarTests-Info.plist"; sourceTree = "<group>"; };
51
+		E9CF1F48184961020004AE02 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
52
+		E9CF1F4A184961020004AE02 /* RedditBarTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RedditBarTests.m; sourceTree = "<group>"; };
53
+/* End PBXFileReference section */
54
+
55
+/* Begin PBXFrameworksBuildPhase section */
56
+		E9CF1F1A184961010004AE02 /* Frameworks */ = {
57
+			isa = PBXFrameworksBuildPhase;
58
+			buildActionMask = 2147483647;
59
+			files = (
60
+				E9CF1F21184961010004AE02 /* Cocoa.framework in Frameworks */,
61
+			);
62
+			runOnlyForDeploymentPostprocessing = 0;
63
+		};
64
+		E9CF1F3B184961020004AE02 /* Frameworks */ = {
65
+			isa = PBXFrameworksBuildPhase;
66
+			buildActionMask = 2147483647;
67
+			files = (
68
+				E9CF1F41184961020004AE02 /* Cocoa.framework in Frameworks */,
69
+				E9CF1F40184961020004AE02 /* XCTest.framework in Frameworks */,
70
+			);
71
+			runOnlyForDeploymentPostprocessing = 0;
72
+		};
73
+/* End PBXFrameworksBuildPhase section */
74
+
75
+/* Begin PBXGroup section */
76
+		E9CF1F14184961010004AE02 = {
77
+			isa = PBXGroup;
78
+			children = (
79
+				E9CF1F26184961010004AE02 /* RedditBar */,
80
+				E9CF1F44184961020004AE02 /* RedditBarTests */,
81
+				E9CF1F1F184961010004AE02 /* Frameworks */,
82
+				E9CF1F1E184961010004AE02 /* Products */,
83
+			);
84
+			sourceTree = "<group>";
85
+		};
86
+		E9CF1F1E184961010004AE02 /* Products */ = {
87
+			isa = PBXGroup;
88
+			children = (
89
+				E9CF1F1D184961010004AE02 /* RedditBar.app */,
90
+				E9CF1F3E184961020004AE02 /* RedditBarTests.xctest */,
91
+			);
92
+			name = Products;
93
+			sourceTree = "<group>";
94
+		};
95
+		E9CF1F1F184961010004AE02 /* Frameworks */ = {
96
+			isa = PBXGroup;
97
+			children = (
98
+				E9CF1F20184961010004AE02 /* Cocoa.framework */,
99
+				E9CF1F3F184961020004AE02 /* XCTest.framework */,
100
+				E9CF1F22184961010004AE02 /* Other Frameworks */,
101
+			);
102
+			name = Frameworks;
103
+			sourceTree = "<group>";
104
+		};
105
+		E9CF1F22184961010004AE02 /* Other Frameworks */ = {
106
+			isa = PBXGroup;
107
+			children = (
108
+				E9CF1F23184961010004AE02 /* AppKit.framework */,
109
+				E9CF1F24184961010004AE02 /* CoreData.framework */,
110
+				E9CF1F25184961010004AE02 /* Foundation.framework */,
111
+			);
112
+			name = "Other Frameworks";
113
+			sourceTree = "<group>";
114
+		};
115
+		E9CF1F26184961010004AE02 /* RedditBar */ = {
116
+			isa = PBXGroup;
117
+			children = (
118
+				E9CF1F32184961010004AE02 /* AppDelegate.h */,
119
+				E9CF1F33184961010004AE02 /* AppDelegate.m */,
120
+				E9CF1F35184961020004AE02 /* MainMenu.xib */,
121
+				E9CF1F38184961020004AE02 /* Images.xcassets */,
122
+				E9CF1F27184961010004AE02 /* Supporting Files */,
123
+			);
124
+			path = RedditBar;
125
+			sourceTree = "<group>";
126
+		};
127
+		E9CF1F27184961010004AE02 /* Supporting Files */ = {
128
+			isa = PBXGroup;
129
+			children = (
130
+				E9CF1F28184961010004AE02 /* RedditBar-Info.plist */,
131
+				E9CF1F29184961010004AE02 /* InfoPlist.strings */,
132
+				E9CF1F2C184961010004AE02 /* main.m */,
133
+				E9CF1F2E184961010004AE02 /* RedditBar-Prefix.pch */,
134
+				E9CF1F2F184961010004AE02 /* Credits.rtf */,
135
+			);
136
+			name = "Supporting Files";
137
+			sourceTree = "<group>";
138
+		};
139
+		E9CF1F44184961020004AE02 /* RedditBarTests */ = {
140
+			isa = PBXGroup;
141
+			children = (
142
+				E9CF1F4A184961020004AE02 /* RedditBarTests.m */,
143
+				E9CF1F45184961020004AE02 /* Supporting Files */,
144
+			);
145
+			path = RedditBarTests;
146
+			sourceTree = "<group>";
147
+		};
148
+		E9CF1F45184961020004AE02 /* Supporting Files */ = {
149
+			isa = PBXGroup;
150
+			children = (
151
+				E9CF1F46184961020004AE02 /* RedditBarTests-Info.plist */,
152
+				E9CF1F47184961020004AE02 /* InfoPlist.strings */,
153
+			);
154
+			name = "Supporting Files";
155
+			sourceTree = "<group>";
156
+		};
157
+/* End PBXGroup section */
158
+
159
+/* Begin PBXNativeTarget section */
160
+		E9CF1F1C184961010004AE02 /* RedditBar */ = {
161
+			isa = PBXNativeTarget;
162
+			buildConfigurationList = E9CF1F4E184961020004AE02 /* Build configuration list for PBXNativeTarget "RedditBar" */;
163
+			buildPhases = (
164
+				E9CF1F19184961010004AE02 /* Sources */,
165
+				E9CF1F1A184961010004AE02 /* Frameworks */,
166
+				E9CF1F1B184961010004AE02 /* Resources */,
167
+			);
168
+			buildRules = (
169
+			);
170
+			dependencies = (
171
+			);
172
+			name = RedditBar;
173
+			productName = RedditBar;
174
+			productReference = E9CF1F1D184961010004AE02 /* RedditBar.app */;
175
+			productType = "com.apple.product-type.application";
176
+		};
177
+		E9CF1F3D184961020004AE02 /* RedditBarTests */ = {
178
+			isa = PBXNativeTarget;
179
+			buildConfigurationList = E9CF1F51184961020004AE02 /* Build configuration list for PBXNativeTarget "RedditBarTests" */;
180
+			buildPhases = (
181
+				E9CF1F3A184961020004AE02 /* Sources */,
182
+				E9CF1F3B184961020004AE02 /* Frameworks */,
183
+				E9CF1F3C184961020004AE02 /* Resources */,
184
+			);
185
+			buildRules = (
186
+			);
187
+			dependencies = (
188
+				E9CF1F43184961020004AE02 /* PBXTargetDependency */,
189
+			);
190
+			name = RedditBarTests;
191
+			productName = RedditBarTests;
192
+			productReference = E9CF1F3E184961020004AE02 /* RedditBarTests.xctest */;
193
+			productType = "com.apple.product-type.bundle.unit-test";
194
+		};
195
+/* End PBXNativeTarget section */
196
+
197
+/* Begin PBXProject section */
198
+		E9CF1F15184961010004AE02 /* Project object */ = {
199
+			isa = PBXProject;
200
+			attributes = {
201
+				LastUpgradeCheck = 0500;
202
+				ORGANIZATIONNAME = xythobuz;
203
+				TargetAttributes = {
204
+					E9CF1F3D184961020004AE02 = {
205
+						TestTargetID = E9CF1F1C184961010004AE02;
206
+					};
207
+				};
208
+			};
209
+			buildConfigurationList = E9CF1F18184961010004AE02 /* Build configuration list for PBXProject "RedditBar" */;
210
+			compatibilityVersion = "Xcode 3.2";
211
+			developmentRegion = English;
212
+			hasScannedForEncodings = 0;
213
+			knownRegions = (
214
+				en,
215
+				Base,
216
+			);
217
+			mainGroup = E9CF1F14184961010004AE02;
218
+			productRefGroup = E9CF1F1E184961010004AE02 /* Products */;
219
+			projectDirPath = "";
220
+			projectRoot = "";
221
+			targets = (
222
+				E9CF1F1C184961010004AE02 /* RedditBar */,
223
+				E9CF1F3D184961020004AE02 /* RedditBarTests */,
224
+			);
225
+		};
226
+/* End PBXProject section */
227
+
228
+/* Begin PBXResourcesBuildPhase section */
229
+		E9CF1F1B184961010004AE02 /* Resources */ = {
230
+			isa = PBXResourcesBuildPhase;
231
+			buildActionMask = 2147483647;
232
+			files = (
233
+				E9CF1F2B184961010004AE02 /* InfoPlist.strings in Resources */,
234
+				E9CF1F39184961020004AE02 /* Images.xcassets in Resources */,
235
+				E9CF1F31184961010004AE02 /* Credits.rtf in Resources */,
236
+				E9CF1F37184961020004AE02 /* MainMenu.xib in Resources */,
237
+			);
238
+			runOnlyForDeploymentPostprocessing = 0;
239
+		};
240
+		E9CF1F3C184961020004AE02 /* Resources */ = {
241
+			isa = PBXResourcesBuildPhase;
242
+			buildActionMask = 2147483647;
243
+			files = (
244
+				E9CF1F49184961020004AE02 /* InfoPlist.strings in Resources */,
245
+			);
246
+			runOnlyForDeploymentPostprocessing = 0;
247
+		};
248
+/* End PBXResourcesBuildPhase section */
249
+
250
+/* Begin PBXSourcesBuildPhase section */
251
+		E9CF1F19184961010004AE02 /* Sources */ = {
252
+			isa = PBXSourcesBuildPhase;
253
+			buildActionMask = 2147483647;
254
+			files = (
255
+				E9CF1F34184961010004AE02 /* AppDelegate.m in Sources */,
256
+				E9CF1F2D184961010004AE02 /* main.m in Sources */,
257
+			);
258
+			runOnlyForDeploymentPostprocessing = 0;
259
+		};
260
+		E9CF1F3A184961020004AE02 /* Sources */ = {
261
+			isa = PBXSourcesBuildPhase;
262
+			buildActionMask = 2147483647;
263
+			files = (
264
+				E9CF1F4B184961020004AE02 /* RedditBarTests.m in Sources */,
265
+			);
266
+			runOnlyForDeploymentPostprocessing = 0;
267
+		};
268
+/* End PBXSourcesBuildPhase section */
269
+
270
+/* Begin PBXTargetDependency section */
271
+		E9CF1F43184961020004AE02 /* PBXTargetDependency */ = {
272
+			isa = PBXTargetDependency;
273
+			target = E9CF1F1C184961010004AE02 /* RedditBar */;
274
+			targetProxy = E9CF1F42184961020004AE02 /* PBXContainerItemProxy */;
275
+		};
276
+/* End PBXTargetDependency section */
277
+
278
+/* Begin PBXVariantGroup section */
279
+		E9CF1F29184961010004AE02 /* InfoPlist.strings */ = {
280
+			isa = PBXVariantGroup;
281
+			children = (
282
+				E9CF1F2A184961010004AE02 /* en */,
283
+			);
284
+			name = InfoPlist.strings;
285
+			sourceTree = "<group>";
286
+		};
287
+		E9CF1F2F184961010004AE02 /* Credits.rtf */ = {
288
+			isa = PBXVariantGroup;
289
+			children = (
290
+				E9CF1F30184961010004AE02 /* en */,
291
+			);
292
+			name = Credits.rtf;
293
+			sourceTree = "<group>";
294
+		};
295
+		E9CF1F35184961020004AE02 /* MainMenu.xib */ = {
296
+			isa = PBXVariantGroup;
297
+			children = (
298
+				E9CF1F36184961020004AE02 /* Base */,
299
+			);
300
+			name = MainMenu.xib;
301
+			sourceTree = "<group>";
302
+		};
303
+		E9CF1F47184961020004AE02 /* InfoPlist.strings */ = {
304
+			isa = PBXVariantGroup;
305
+			children = (
306
+				E9CF1F48184961020004AE02 /* en */,
307
+			);
308
+			name = InfoPlist.strings;
309
+			sourceTree = "<group>";
310
+		};
311
+/* End PBXVariantGroup section */
312
+
313
+/* Begin XCBuildConfiguration section */
314
+		E9CF1F4C184961020004AE02 /* Debug */ = {
315
+			isa = XCBuildConfiguration;
316
+			buildSettings = {
317
+				ALWAYS_SEARCH_USER_PATHS = NO;
318
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
319
+				CLANG_CXX_LIBRARY = "libc++";
320
+				CLANG_ENABLE_OBJC_ARC = YES;
321
+				CLANG_WARN_BOOL_CONVERSION = YES;
322
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
323
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
324
+				CLANG_WARN_EMPTY_BODY = YES;
325
+				CLANG_WARN_ENUM_CONVERSION = YES;
326
+				CLANG_WARN_INT_CONVERSION = YES;
327
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
328
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
329
+				COPY_PHASE_STRIP = NO;
330
+				GCC_C_LANGUAGE_STANDARD = gnu99;
331
+				GCC_DYNAMIC_NO_PIC = NO;
332
+				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
333
+				GCC_OPTIMIZATION_LEVEL = 0;
334
+				GCC_PREPROCESSOR_DEFINITIONS = (
335
+					"DEBUG=1",
336
+					"$(inherited)",
337
+				);
338
+				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
339
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
340
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
341
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
342
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
343
+				GCC_WARN_UNUSED_FUNCTION = YES;
344
+				GCC_WARN_UNUSED_VARIABLE = YES;
345
+				MACOSX_DEPLOYMENT_TARGET = 10.9;
346
+				ONLY_ACTIVE_ARCH = YES;
347
+				SDKROOT = macosx;
348
+			};
349
+			name = Debug;
350
+		};
351
+		E9CF1F4D184961020004AE02 /* Release */ = {
352
+			isa = XCBuildConfiguration;
353
+			buildSettings = {
354
+				ALWAYS_SEARCH_USER_PATHS = NO;
355
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
356
+				CLANG_CXX_LIBRARY = "libc++";
357
+				CLANG_ENABLE_OBJC_ARC = YES;
358
+				CLANG_WARN_BOOL_CONVERSION = YES;
359
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
360
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
361
+				CLANG_WARN_EMPTY_BODY = YES;
362
+				CLANG_WARN_ENUM_CONVERSION = YES;
363
+				CLANG_WARN_INT_CONVERSION = YES;
364
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
365
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
366
+				COPY_PHASE_STRIP = YES;
367
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
368
+				ENABLE_NS_ASSERTIONS = NO;
369
+				GCC_C_LANGUAGE_STANDARD = gnu99;
370
+				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
371
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
372
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
373
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
374
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
375
+				GCC_WARN_UNUSED_FUNCTION = YES;
376
+				GCC_WARN_UNUSED_VARIABLE = YES;
377
+				MACOSX_DEPLOYMENT_TARGET = 10.9;
378
+				SDKROOT = macosx;
379
+			};
380
+			name = Release;
381
+		};
382
+		E9CF1F4F184961020004AE02 /* Debug */ = {
383
+			isa = XCBuildConfiguration;
384
+			buildSettings = {
385
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
386
+				COMBINE_HIDPI_IMAGES = YES;
387
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
388
+				GCC_PREFIX_HEADER = "RedditBar/RedditBar-Prefix.pch";
389
+				INFOPLIST_FILE = "RedditBar/RedditBar-Info.plist";
390
+				PRODUCT_NAME = "$(TARGET_NAME)";
391
+				WRAPPER_EXTENSION = app;
392
+			};
393
+			name = Debug;
394
+		};
395
+		E9CF1F50184961020004AE02 /* Release */ = {
396
+			isa = XCBuildConfiguration;
397
+			buildSettings = {
398
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
399
+				COMBINE_HIDPI_IMAGES = YES;
400
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
401
+				GCC_PREFIX_HEADER = "RedditBar/RedditBar-Prefix.pch";
402
+				INFOPLIST_FILE = "RedditBar/RedditBar-Info.plist";
403
+				PRODUCT_NAME = "$(TARGET_NAME)";
404
+				WRAPPER_EXTENSION = app;
405
+			};
406
+			name = Release;
407
+		};
408
+		E9CF1F52184961020004AE02 /* Debug */ = {
409
+			isa = XCBuildConfiguration;
410
+			buildSettings = {
411
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/RedditBar.app/Contents/MacOS/RedditBar";
412
+				COMBINE_HIDPI_IMAGES = YES;
413
+				FRAMEWORK_SEARCH_PATHS = (
414
+					"$(DEVELOPER_FRAMEWORKS_DIR)",
415
+					"$(inherited)",
416
+				);
417
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
418
+				GCC_PREFIX_HEADER = "RedditBar/RedditBar-Prefix.pch";
419
+				GCC_PREPROCESSOR_DEFINITIONS = (
420
+					"DEBUG=1",
421
+					"$(inherited)",
422
+				);
423
+				INFOPLIST_FILE = "RedditBarTests/RedditBarTests-Info.plist";
424
+				PRODUCT_NAME = "$(TARGET_NAME)";
425
+				TEST_HOST = "$(BUNDLE_LOADER)";
426
+				WRAPPER_EXTENSION = xctest;
427
+			};
428
+			name = Debug;
429
+		};
430
+		E9CF1F53184961020004AE02 /* Release */ = {
431
+			isa = XCBuildConfiguration;
432
+			buildSettings = {
433
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/RedditBar.app/Contents/MacOS/RedditBar";
434
+				COMBINE_HIDPI_IMAGES = YES;
435
+				FRAMEWORK_SEARCH_PATHS = (
436
+					"$(DEVELOPER_FRAMEWORKS_DIR)",
437
+					"$(inherited)",
438
+				);
439
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
440
+				GCC_PREFIX_HEADER = "RedditBar/RedditBar-Prefix.pch";
441
+				INFOPLIST_FILE = "RedditBarTests/RedditBarTests-Info.plist";
442
+				PRODUCT_NAME = "$(TARGET_NAME)";
443
+				TEST_HOST = "$(BUNDLE_LOADER)";
444
+				WRAPPER_EXTENSION = xctest;
445
+			};
446
+			name = Release;
447
+		};
448
+/* End XCBuildConfiguration section */
449
+
450
+/* Begin XCConfigurationList section */
451
+		E9CF1F18184961010004AE02 /* Build configuration list for PBXProject "RedditBar" */ = {
452
+			isa = XCConfigurationList;
453
+			buildConfigurations = (
454
+				E9CF1F4C184961020004AE02 /* Debug */,
455
+				E9CF1F4D184961020004AE02 /* Release */,
456
+			);
457
+			defaultConfigurationIsVisible = 0;
458
+			defaultConfigurationName = Release;
459
+		};
460
+		E9CF1F4E184961020004AE02 /* Build configuration list for PBXNativeTarget "RedditBar" */ = {
461
+			isa = XCConfigurationList;
462
+			buildConfigurations = (
463
+				E9CF1F4F184961020004AE02 /* Debug */,
464
+				E9CF1F50184961020004AE02 /* Release */,
465
+			);
466
+			defaultConfigurationIsVisible = 0;
467
+		};
468
+		E9CF1F51184961020004AE02 /* Build configuration list for PBXNativeTarget "RedditBarTests" */ = {
469
+			isa = XCConfigurationList;
470
+			buildConfigurations = (
471
+				E9CF1F52184961020004AE02 /* Debug */,
472
+				E9CF1F53184961020004AE02 /* Release */,
473
+			);
474
+			defaultConfigurationIsVisible = 0;
475
+		};
476
+/* End XCConfigurationList section */
477
+	};
478
+	rootObject = E9CF1F15184961010004AE02 /* Project object */;
479
+}

+ 7
- 0
RedditBar.xcodeproj/project.xcworkspace/contents.xcworkspacedata View File

@@ -0,0 +1,7 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<Workspace
3
+   version = "1.0">
4
+   <FileRef
5
+      location = "self:RedditBar.xcodeproj">
6
+   </FileRef>
7
+</Workspace>

+ 96
- 0
RedditBar.xcodeproj/xcuserdata/thomas.xcuserdatad/xcschemes/RedditBar.xcscheme View File

@@ -0,0 +1,96 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<Scheme
3
+   LastUpgradeVersion = "0500"
4
+   version = "1.3">
5
+   <BuildAction
6
+      parallelizeBuildables = "YES"
7
+      buildImplicitDependencies = "YES">
8
+      <BuildActionEntries>
9
+         <BuildActionEntry
10
+            buildForTesting = "YES"
11
+            buildForRunning = "YES"
12
+            buildForProfiling = "YES"
13
+            buildForArchiving = "YES"
14
+            buildForAnalyzing = "YES">
15
+            <BuildableReference
16
+               BuildableIdentifier = "primary"
17
+               BlueprintIdentifier = "E9CF1F1C184961010004AE02"
18
+               BuildableName = "RedditBar.app"
19
+               BlueprintName = "RedditBar"
20
+               ReferencedContainer = "container:RedditBar.xcodeproj">
21
+            </BuildableReference>
22
+         </BuildActionEntry>
23
+      </BuildActionEntries>
24
+   </BuildAction>
25
+   <TestAction
26
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
27
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
28
+      shouldUseLaunchSchemeArgsEnv = "YES"
29
+      buildConfiguration = "Debug">
30
+      <Testables>
31
+         <TestableReference
32
+            skipped = "NO">
33
+            <BuildableReference
34
+               BuildableIdentifier = "primary"
35
+               BlueprintIdentifier = "E9CF1F3D184961020004AE02"
36
+               BuildableName = "RedditBarTests.xctest"
37
+               BlueprintName = "RedditBarTests"
38
+               ReferencedContainer = "container:RedditBar.xcodeproj">
39
+            </BuildableReference>
40
+         </TestableReference>
41
+      </Testables>
42
+      <MacroExpansion>
43
+         <BuildableReference
44
+            BuildableIdentifier = "primary"
45
+            BlueprintIdentifier = "E9CF1F1C184961010004AE02"
46
+            BuildableName = "RedditBar.app"
47
+            BlueprintName = "RedditBar"
48
+            ReferencedContainer = "container:RedditBar.xcodeproj">
49
+         </BuildableReference>
50
+      </MacroExpansion>
51
+   </TestAction>
52
+   <LaunchAction
53
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
54
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
55
+      launchStyle = "0"
56
+      useCustomWorkingDirectory = "NO"
57
+      buildConfiguration = "Debug"
58
+      ignoresPersistentStateOnLaunch = "NO"
59
+      debugDocumentVersioning = "YES"
60
+      allowLocationSimulation = "YES">
61
+      <BuildableProductRunnable>
62
+         <BuildableReference
63
+            BuildableIdentifier = "primary"
64
+            BlueprintIdentifier = "E9CF1F1C184961010004AE02"
65
+            BuildableName = "RedditBar.app"
66
+            BlueprintName = "RedditBar"
67
+            ReferencedContainer = "container:RedditBar.xcodeproj">
68
+         </BuildableReference>
69
+      </BuildableProductRunnable>
70
+      <AdditionalOptions>
71
+      </AdditionalOptions>
72
+   </LaunchAction>
73
+   <ProfileAction
74
+      shouldUseLaunchSchemeArgsEnv = "YES"
75
+      savedToolIdentifier = ""
76
+      useCustomWorkingDirectory = "NO"
77
+      buildConfiguration = "Release"
78
+      debugDocumentVersioning = "YES">
79
+      <BuildableProductRunnable>
80
+         <BuildableReference
81
+            BuildableIdentifier = "primary"
82
+            BlueprintIdentifier = "E9CF1F1C184961010004AE02"
83
+            BuildableName = "RedditBar.app"
84
+            BlueprintName = "RedditBar"
85
+            ReferencedContainer = "container:RedditBar.xcodeproj">
86
+         </BuildableReference>
87
+      </BuildableProductRunnable>
88
+   </ProfileAction>
89
+   <AnalyzeAction
90
+      buildConfiguration = "Debug">
91
+   </AnalyzeAction>
92
+   <ArchiveAction
93
+      buildConfiguration = "Release"
94
+      revealArchiveInOrganizer = "YES">
95
+   </ArchiveAction>
96
+</Scheme>

+ 27
- 0
RedditBar.xcodeproj/xcuserdata/thomas.xcuserdatad/xcschemes/xcschememanagement.plist View File

@@ -0,0 +1,27 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+<plist version="1.0">
4
+<dict>
5
+	<key>SchemeUserState</key>
6
+	<dict>
7
+		<key>RedditBar.xcscheme</key>
8
+		<dict>
9
+			<key>orderHint</key>
10
+			<integer>0</integer>
11
+		</dict>
12
+	</dict>
13
+	<key>SuppressBuildableAutocreation</key>
14
+	<dict>
15
+		<key>E9CF1F1C184961010004AE02</key>
16
+		<dict>
17
+			<key>primary</key>
18
+			<true/>
19
+		</dict>
20
+		<key>E9CF1F3D184961020004AE02</key>
21
+		<dict>
22
+			<key>primary</key>
23
+			<true/>
24
+		</dict>
25
+	</dict>
26
+</dict>
27
+</plist>

+ 15
- 0
RedditBar/AppDelegate.h View File

@@ -0,0 +1,15 @@
1
+//
2
+//  AppDelegate.h
3
+//  RedditBar
4
+//
5
+//  Created by Thomas Buck on 30.11.13.
6
+//  Copyright (c) 2013 xythobuz. All rights reserved.
7
+//
8
+
9
+#import <Cocoa/Cocoa.h>
10
+
11
+@interface AppDelegate : NSObject <NSApplicationDelegate>
12
+
13
+@property (assign) IBOutlet NSWindow *window;
14
+
15
+@end

+ 18
- 0
RedditBar/AppDelegate.m View File

@@ -0,0 +1,18 @@
1
+//
2
+//  AppDelegate.m
3
+//  RedditBar
4
+//
5
+//  Created by Thomas Buck on 30.11.13.
6
+//  Copyright (c) 2013 xythobuz. All rights reserved.
7
+//
8
+
9
+#import "AppDelegate.h"
10
+
11
+@implementation AppDelegate
12
+
13
+- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
14
+{
15
+    // Insert code here to initialize your application
16
+}
17
+
18
+@end

+ 467
- 0
RedditBar/Base.lproj/MainMenu.xib View File

@@ -0,0 +1,467 @@
1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4439" systemVersion="13A451" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
3
+    <dependencies>
4
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4439"/>
5
+    </dependencies>
6
+    <objects>
7
+        <customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
8
+            <connections>
9
+                <action selector="orderFrontStandardAboutPanel:" destination="58" id="142"/>
10
+                <outlet property="delegate" destination="494" id="495"/>
11
+            </connections>
12
+        </customObject>
13
+        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder">
14
+            <connections>
15
+                <action selector="alignCenter:" destination="499" id="518"/>
16
+                <action selector="alignJustified:" destination="500" id="523"/>
17
+                <action selector="alignLeft:" destination="498" id="524"/>
18
+                <action selector="alignRight:" destination="501" id="521"/>
19
+                <action selector="arrangeInFront:" destination="5" id="39"/>
20
+                <action selector="capitalizeWord:" destination="466" id="467"/>
21
+                <action selector="centerSelectionInVisibleArea:" destination="210" id="245"/>
22
+                <action selector="checkSpelling:" destination="201" id="225"/>
23
+                <action selector="clearRecentDocuments:" destination="126" id="127"/>
24
+                <action selector="copy:" destination="197" id="224"/>
25
+                <action selector="copyFont:" destination="403" id="428"/>
26
+                <action selector="copyRuler:" destination="506" id="522"/>
27
+                <action selector="cut:" destination="199" id="228"/>
28
+                <action selector="delete:" destination="202" id="235"/>
29
+                <action selector="hide:" destination="134" id="367"/>
30
+                <action selector="hideOtherApplications:" destination="145" id="368"/>
31
+                <action selector="loosenKerning:" destination="419" id="435"/>
32
+                <action selector="lowerBaseline:" destination="410" id="427"/>
33
+                <action selector="lowercaseWord:" destination="465" id="468"/>
34
+                <action selector="makeBaseWritingDirectionLeftToRight:" destination="511" id="526"/>
35
+                <action selector="makeBaseWritingDirectionNatural:" destination="510" id="525"/>
36
+                <action selector="makeBaseWritingDirectionRightToLeft:" destination="512" id="527"/>
37
+                <action selector="makeTextWritingDirectionLeftToRight:" destination="516" id="529"/>
38
+                <action selector="makeTextWritingDirectionNatural:" destination="515" id="528"/>
39
+                <action selector="makeTextWritingDirectionRightToLeft:" destination="517" id="530"/>
40
+                <action selector="newDocument:" destination="82" id="373"/>
41
+                <action selector="openDocument:" destination="72" id="374"/>
42
+                <action selector="orderFrontColorPanel:" destination="401" id="433"/>
43
+                <action selector="orderFrontSubstitutionsPanel:" destination="457" id="458"/>
44
+                <action selector="paste:" destination="203" id="226"/>
45
+                <action selector="pasteAsPlainText:" destination="485" id="486"/>
46
+                <action selector="pasteFont:" destination="404" id="436"/>
47
+                <action selector="pasteRuler:" destination="507" id="519"/>
48
+                <action selector="performClose:" destination="73" id="193"/>
49
+                <action selector="performFindPanelAction:" destination="209" id="241"/>
50
+                <action selector="performFindPanelAction:" destination="208" id="487"/>
51
+                <action selector="performFindPanelAction:" destination="213" id="488"/>
52
+                <action selector="performFindPanelAction:" destination="221" id="489"/>
53
+                <action selector="performFindPanelAction:" destination="534" id="535"/>
54
+                <action selector="performMiniaturize:" destination="23" id="37"/>
55
+                <action selector="performZoom:" destination="239" id="240"/>
56
+                <action selector="print:" destination="78" id="86"/>
57
+                <action selector="raiseBaseline:" destination="409" id="426"/>
58
+                <action selector="redo:" destination="215" id="231"/>
59
+                <action selector="revertDocumentToSaved:" destination="112" id="364"/>
60
+                <action selector="runPageLayout:" destination="77" id="87"/>
61
+                <action selector="runToolbarCustomizationPalette:" destination="298" id="365"/>
62
+                <action selector="saveDocument:" destination="75" id="362"/>
63
+                <action selector="selectAll:" destination="198" id="232"/>
64
+                <action selector="showGuessPanel:" destination="204" id="230"/>
65
+                <action selector="showHelp:" destination="492" id="493"/>
66
+                <action selector="startSpeaking:" destination="196" id="233"/>
67
+                <action selector="stopSpeaking:" destination="195" id="227"/>
68
+                <action selector="subscript:" destination="408" id="429"/>
69
+                <action selector="superscript:" destination="407" id="430"/>
70
+                <action selector="tightenKerning:" destination="418" id="431"/>
71
+                <action selector="toggleAutomaticDashSubstitution:" destination="460" id="461"/>
72
+                <action selector="toggleAutomaticLinkDetection:" destination="354" id="357"/>
73
+                <action selector="toggleAutomaticQuoteSubstitution:" destination="351" id="356"/>
74
+                <action selector="toggleAutomaticSpellingCorrection:" destination="454" id="456"/>
75
+                <action selector="toggleAutomaticTextReplacement:" destination="462" id="463"/>
76
+                <action selector="toggleContinuousSpellChecking:" destination="219" id="222"/>
77
+                <action selector="toggleGrammarChecking:" destination="346" id="347"/>
78
+                <action selector="toggleRuler:" destination="505" id="520"/>
79
+                <action selector="toggleSmartInsertDelete:" destination="350" id="355"/>
80
+                <action selector="toggleToolbarShown:" destination="297" id="366"/>
81
+                <action selector="turnOffKerning:" destination="417" id="441"/>
82
+                <action selector="turnOffLigatures:" destination="413" id="440"/>
83
+                <action selector="underline:" destination="392" id="432"/>
84
+                <action selector="undo:" destination="207" id="223"/>
85
+                <action selector="unhideAllApplications:" destination="150" id="370"/>
86
+                <action selector="unscript:" destination="406" id="437"/>
87
+                <action selector="uppercaseWord:" destination="452" id="464"/>
88
+                <action selector="useAllLigatures:" destination="414" id="434"/>
89
+                <action selector="useStandardKerning:" destination="416" id="438"/>
90
+                <action selector="useStandardLigatures:" destination="412" id="439"/>
91
+            </connections>
92
+        </customObject>
93
+        <customObject id="-3" userLabel="Application">
94
+            <connections>
95
+                <action selector="terminate:" destination="136" id="449"/>
96
+            </connections>
97
+        </customObject>
98
+        <menu title="AMainMenu" systemMenu="main" id="29">
99
+            <items>
100
+                <menuItem title="RedditBar" id="56">
101
+                    <menu key="submenu" title="RedditBar" systemMenu="apple" id="57">
102
+                        <items>
103
+                            <menuItem title="About RedditBar" id="58">
104
+                                <modifierMask key="keyEquivalentModifierMask"/>
105
+                            </menuItem>
106
+                            <menuItem isSeparatorItem="YES" id="236">
107
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
108
+                            </menuItem>
109
+                            <menuItem title="Preferences…" keyEquivalent="," id="129"/>
110
+                            <menuItem isSeparatorItem="YES" id="143">
111
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
112
+                            </menuItem>
113
+                            <menuItem title="Services" id="131">
114
+                                <menu key="submenu" title="Services" systemMenu="services" id="130"/>
115
+                            </menuItem>
116
+                            <menuItem isSeparatorItem="YES" id="144">
117
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
118
+                            </menuItem>
119
+                            <menuItem title="Hide RedditBar" keyEquivalent="h" id="134"/>
120
+                            <menuItem title="Hide Others" keyEquivalent="h" id="145">
121
+                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
122
+                            </menuItem>
123
+                            <menuItem title="Show All" id="150"/>
124
+                            <menuItem isSeparatorItem="YES" id="149">
125
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
126
+                            </menuItem>
127
+                            <menuItem title="Quit RedditBar" keyEquivalent="q" id="136"/>
128
+                        </items>
129
+                    </menu>
130
+                </menuItem>
131
+                <menuItem title="File" id="83">
132
+                    <menu key="submenu" title="File" id="81">
133
+                        <items>
134
+                            <menuItem title="New" keyEquivalent="n" id="82"/>
135
+                            <menuItem title="Open…" keyEquivalent="o" id="72"/>
136
+                            <menuItem title="Open Recent" id="124">
137
+                                <menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="125">
138
+                                    <items>
139
+                                        <menuItem title="Clear Menu" id="126"/>
140
+                                    </items>
141
+                                </menu>
142
+                            </menuItem>
143
+                            <menuItem isSeparatorItem="YES" id="79">
144
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
145
+                            </menuItem>
146
+                            <menuItem title="Close" keyEquivalent="w" id="73"/>
147
+                            <menuItem title="Save…" keyEquivalent="s" id="75"/>
148
+                            <menuItem title="Revert to Saved" id="112">
149
+                                <modifierMask key="keyEquivalentModifierMask"/>
150
+                            </menuItem>
151
+                            <menuItem isSeparatorItem="YES" id="74">
152
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
153
+                            </menuItem>
154
+                            <menuItem title="Page Setup..." keyEquivalent="P" id="77">
155
+                                <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
156
+                            </menuItem>
157
+                            <menuItem title="Print…" keyEquivalent="p" id="78"/>
158
+                        </items>
159
+                    </menu>
160
+                </menuItem>
161
+                <menuItem title="Edit" id="217">
162
+                    <menu key="submenu" title="Edit" id="205">
163
+                        <items>
164
+                            <menuItem title="Undo" keyEquivalent="z" id="207"/>
165
+                            <menuItem title="Redo" keyEquivalent="Z" id="215">
166
+                                <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
167
+                            </menuItem>
168
+                            <menuItem isSeparatorItem="YES" id="206">
169
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
170
+                            </menuItem>
171
+                            <menuItem title="Cut" keyEquivalent="x" id="199"/>
172
+                            <menuItem title="Copy" keyEquivalent="c" id="197"/>
173
+                            <menuItem title="Paste" keyEquivalent="v" id="203"/>
174
+                            <menuItem title="Paste and Match Style" keyEquivalent="V" id="485">
175
+                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
176
+                            </menuItem>
177
+                            <menuItem title="Delete" id="202"/>
178
+                            <menuItem title="Select All" keyEquivalent="a" id="198"/>
179
+                            <menuItem isSeparatorItem="YES" id="214">
180
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
181
+                            </menuItem>
182
+                            <menuItem title="Find" id="218">
183
+                                <menu key="submenu" title="Find" id="220">
184
+                                    <items>
185
+                                        <menuItem title="Find…" tag="1" keyEquivalent="f" id="209"/>
186
+                                        <menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="534">
187
+                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
188
+                                        </menuItem>
189
+                                        <menuItem title="Find Next" tag="2" keyEquivalent="g" id="208"/>
190
+                                        <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="213">
191
+                                            <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
192
+                                        </menuItem>
193
+                                        <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="221"/>
194
+                                        <menuItem title="Jump to Selection" keyEquivalent="j" id="210"/>
195
+                                    </items>
196
+                                </menu>
197
+                            </menuItem>
198
+                            <menuItem title="Spelling and Grammar" id="216">
199
+                                <menu key="submenu" title="Spelling and Grammar" id="200">
200
+                                    <items>
201
+                                        <menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="204"/>
202
+                                        <menuItem title="Check Document Now" keyEquivalent=";" id="201"/>
203
+                                        <menuItem isSeparatorItem="YES" id="453"/>
204
+                                        <menuItem title="Check Spelling While Typing" id="219"/>
205
+                                        <menuItem title="Check Grammar With Spelling" id="346"/>
206
+                                        <menuItem title="Correct Spelling Automatically" id="454">
207
+                                            <modifierMask key="keyEquivalentModifierMask"/>
208
+                                        </menuItem>
209
+                                    </items>
210
+                                </menu>
211
+                            </menuItem>
212
+                            <menuItem title="Substitutions" id="348">
213
+                                <menu key="submenu" title="Substitutions" id="349">
214
+                                    <items>
215
+                                        <menuItem title="Show Substitutions" id="457">
216
+                                            <modifierMask key="keyEquivalentModifierMask"/>
217
+                                        </menuItem>
218
+                                        <menuItem isSeparatorItem="YES" id="459"/>
219
+                                        <menuItem title="Smart Copy/Paste" tag="1" keyEquivalent="f" id="350"/>
220
+                                        <menuItem title="Smart Quotes" tag="2" keyEquivalent="g" id="351"/>
221
+                                        <menuItem title="Smart Dashes" id="460">
222
+                                            <modifierMask key="keyEquivalentModifierMask"/>
223
+                                        </menuItem>
224
+                                        <menuItem title="Smart Links" tag="3" keyEquivalent="G" id="354">
225
+                                            <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
226
+                                        </menuItem>
227
+                                        <menuItem title="Text Replacement" id="462">
228
+                                            <modifierMask key="keyEquivalentModifierMask"/>
229
+                                        </menuItem>
230
+                                    </items>
231
+                                </menu>
232
+                            </menuItem>
233
+                            <menuItem title="Transformations" id="450">
234
+                                <modifierMask key="keyEquivalentModifierMask"/>
235
+                                <menu key="submenu" title="Transformations" id="451">
236
+                                    <items>
237
+                                        <menuItem title="Make Upper Case" id="452">
238
+                                            <modifierMask key="keyEquivalentModifierMask"/>
239
+                                        </menuItem>
240
+                                        <menuItem title="Make Lower Case" id="465">
241
+                                            <modifierMask key="keyEquivalentModifierMask"/>
242
+                                        </menuItem>
243
+                                        <menuItem title="Capitalize" id="466">
244
+                                            <modifierMask key="keyEquivalentModifierMask"/>
245
+                                        </menuItem>
246
+                                    </items>
247
+                                </menu>
248
+                            </menuItem>
249
+                            <menuItem title="Speech" id="211">
250
+                                <menu key="submenu" title="Speech" id="212">
251
+                                    <items>
252
+                                        <menuItem title="Start Speaking" id="196"/>
253
+                                        <menuItem title="Stop Speaking" id="195"/>
254
+                                    </items>
255
+                                </menu>
256
+                            </menuItem>
257
+                        </items>
258
+                    </menu>
259
+                </menuItem>
260
+                <menuItem title="Format" id="375">
261
+                    <modifierMask key="keyEquivalentModifierMask"/>
262
+                    <menu key="submenu" title="Format" id="376">
263
+                        <items>
264
+                            <menuItem title="Font" id="377">
265
+                                <modifierMask key="keyEquivalentModifierMask"/>
266
+                                <menu key="submenu" title="Font" systemMenu="font" id="388">
267
+                                    <items>
268
+                                        <menuItem title="Show Fonts" keyEquivalent="t" id="389"/>
269
+                                        <menuItem title="Bold" tag="2" keyEquivalent="b" id="390"/>
270
+                                        <menuItem title="Italic" tag="1" keyEquivalent="i" id="391"/>
271
+                                        <menuItem title="Underline" keyEquivalent="u" id="392"/>
272
+                                        <menuItem isSeparatorItem="YES" id="393"/>
273
+                                        <menuItem title="Bigger" tag="3" keyEquivalent="+" id="394"/>
274
+                                        <menuItem title="Smaller" tag="4" keyEquivalent="-" id="395"/>
275
+                                        <menuItem isSeparatorItem="YES" id="396"/>
276
+                                        <menuItem title="Kern" id="397">
277
+                                            <modifierMask key="keyEquivalentModifierMask"/>
278
+                                            <menu key="submenu" title="Kern" id="415">
279
+                                                <items>
280
+                                                    <menuItem title="Use Default" id="416">
281
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
282
+                                                    </menuItem>
283
+                                                    <menuItem title="Use None" id="417">
284
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
285
+                                                    </menuItem>
286
+                                                    <menuItem title="Tighten" id="418">
287
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
288
+                                                    </menuItem>
289
+                                                    <menuItem title="Loosen" id="419">
290
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
291
+                                                    </menuItem>
292
+                                                </items>
293
+                                            </menu>
294
+                                        </menuItem>
295
+                                        <menuItem title="Ligatures" id="398">
296
+                                            <modifierMask key="keyEquivalentModifierMask"/>
297
+                                            <menu key="submenu" title="Ligatures" id="411">
298
+                                                <items>
299
+                                                    <menuItem title="Use Default" id="412">
300
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
301
+                                                    </menuItem>
302
+                                                    <menuItem title="Use None" id="413">
303
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
304
+                                                    </menuItem>
305
+                                                    <menuItem title="Use All" id="414">
306
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
307
+                                                    </menuItem>
308
+                                                </items>
309
+                                            </menu>
310
+                                        </menuItem>
311
+                                        <menuItem title="Baseline" id="399">
312
+                                            <modifierMask key="keyEquivalentModifierMask"/>
313
+                                            <menu key="submenu" title="Baseline" id="405">
314
+                                                <items>
315
+                                                    <menuItem title="Use Default" id="406">
316
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
317
+                                                    </menuItem>
318
+                                                    <menuItem title="Superscript" id="407">
319
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
320
+                                                    </menuItem>
321
+                                                    <menuItem title="Subscript" id="408">
322
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
323
+                                                    </menuItem>
324
+                                                    <menuItem title="Raise" id="409">
325
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
326
+                                                    </menuItem>
327
+                                                    <menuItem title="Lower" id="410">
328
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
329
+                                                    </menuItem>
330
+                                                </items>
331
+                                            </menu>
332
+                                        </menuItem>
333
+                                        <menuItem isSeparatorItem="YES" id="400"/>
334
+                                        <menuItem title="Show Colors" keyEquivalent="C" id="401"/>
335
+                                        <menuItem isSeparatorItem="YES" id="402"/>
336
+                                        <menuItem title="Copy Style" keyEquivalent="c" id="403">
337
+                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
338
+                                        </menuItem>
339
+                                        <menuItem title="Paste Style" keyEquivalent="v" id="404">
340
+                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
341
+                                        </menuItem>
342
+                                    </items>
343
+                                </menu>
344
+                            </menuItem>
345
+                            <menuItem title="Text" id="496">
346
+                                <modifierMask key="keyEquivalentModifierMask"/>
347
+                                <menu key="submenu" title="Text" id="497">
348
+                                    <items>
349
+                                        <menuItem title="Align Left" keyEquivalent="{" id="498"/>
350
+                                        <menuItem title="Center" keyEquivalent="|" id="499"/>
351
+                                        <menuItem title="Justify" id="500">
352
+                                            <modifierMask key="keyEquivalentModifierMask"/>
353
+                                        </menuItem>
354
+                                        <menuItem title="Align Right" keyEquivalent="}" id="501"/>
355
+                                        <menuItem isSeparatorItem="YES" id="502"/>
356
+                                        <menuItem title="Writing Direction" id="503">
357
+                                            <modifierMask key="keyEquivalentModifierMask"/>
358
+                                            <menu key="submenu" title="Writing Direction" id="508">
359
+                                                <items>
360
+                                                    <menuItem title="Paragraph" enabled="NO" id="509">
361
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
362
+                                                    </menuItem>
363
+                                                    <menuItem id="510">
364
+                                                        <string key="title">	Default</string>
365
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
366
+                                                    </menuItem>
367
+                                                    <menuItem id="511">
368
+                                                        <string key="title">	Left to Right</string>
369
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
370
+                                                    </menuItem>
371
+                                                    <menuItem id="512">
372
+                                                        <string key="title">	Right to Left</string>
373
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
374
+                                                    </menuItem>
375
+                                                    <menuItem isSeparatorItem="YES" id="513"/>
376
+                                                    <menuItem title="Selection" enabled="NO" id="514">
377
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
378
+                                                    </menuItem>
379
+                                                    <menuItem id="515">
380
+                                                        <string key="title">	Default</string>
381
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
382
+                                                    </menuItem>
383
+                                                    <menuItem id="516">
384
+                                                        <string key="title">	Left to Right</string>
385
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
386
+                                                    </menuItem>
387
+                                                    <menuItem id="517">
388
+                                                        <string key="title">	Right to Left</string>
389
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
390
+                                                    </menuItem>
391
+                                                </items>
392
+                                            </menu>
393
+                                        </menuItem>
394
+                                        <menuItem isSeparatorItem="YES" id="504"/>
395
+                                        <menuItem title="Show Ruler" id="505">
396
+                                            <modifierMask key="keyEquivalentModifierMask"/>
397
+                                        </menuItem>
398
+                                        <menuItem title="Copy Ruler" keyEquivalent="c" id="506">
399
+                                            <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
400
+                                        </menuItem>
401
+                                        <menuItem title="Paste Ruler" keyEquivalent="v" id="507">
402
+                                            <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
403
+                                        </menuItem>
404
+                                    </items>
405
+                                </menu>
406
+                            </menuItem>
407
+                        </items>
408
+                    </menu>
409
+                </menuItem>
410
+                <menuItem title="View" id="295">
411
+                    <menu key="submenu" title="View" id="296">
412
+                        <items>
413
+                            <menuItem title="Show Toolbar" keyEquivalent="t" id="297">
414
+                                <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
415
+                            </menuItem>
416
+                            <menuItem title="Customize Toolbar…" id="298"/>
417
+                        </items>
418
+                    </menu>
419
+                </menuItem>
420
+                <menuItem title="Window" id="19">
421
+                    <menu key="submenu" title="Window" systemMenu="window" id="24">
422
+                        <items>
423
+                            <menuItem title="Minimize" keyEquivalent="m" id="23"/>
424
+                            <menuItem title="Zoom" id="239"/>
425
+                            <menuItem isSeparatorItem="YES" id="92">
426
+                                <modifierMask key="keyEquivalentModifierMask" command="YES"/>
427
+                            </menuItem>
428
+                            <menuItem title="Bring All to Front" id="5"/>
429
+                        </items>
430
+                    </menu>
431
+                </menuItem>
432
+                <menuItem title="Help" id="490">
433
+                    <modifierMask key="keyEquivalentModifierMask"/>
434
+                    <menu key="submenu" title="Help" systemMenu="help" id="491">
435
+                        <items>
436
+                            <menuItem title="RedditBar Help" keyEquivalent="?" id="492"/>
437
+                        </items>
438
+                    </menu>
439
+                </menuItem>
440
+            </items>
441
+        </menu>
442
+        <window title="RedditBar" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="371">
443
+            <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
444
+            <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
445
+            <rect key="contentRect" x="335" y="390" width="480" height="360"/>
446
+            <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1418"/>
447
+            <view key="contentView" id="372">
448
+                <rect key="frame" x="0.0" y="0.0" width="480" height="360"/>
449
+                <autoresizingMask key="autoresizingMask"/>
450
+            </view>
451
+        </window>
452
+        <customObject id="494" customClass="AppDelegate">
453
+            <connections>
454
+                <outlet property="window" destination="371" id="532"/>
455
+            </connections>
456
+        </customObject>
457
+        <customObject id="420" customClass="NSFontManager">
458
+            <connections>
459
+                <action selector="addFontTrait:" destination="390" id="421"/>
460
+                <action selector="addFontTrait:" destination="391" id="422"/>
461
+                <action selector="modifyFont:" destination="395" id="423"/>
462
+                <action selector="modifyFont:" destination="394" id="425"/>
463
+                <action selector="orderFrontFontPanel:" destination="389" id="424"/>
464
+            </connections>
465
+        </customObject>
466
+    </objects>
467
+</document>

+ 58
- 0
RedditBar/Images.xcassets/AppIcon.appiconset/Contents.json View File

@@ -0,0 +1,58 @@
1
+{
2
+  "images" : [
3
+    {
4
+      "idiom" : "mac",
5
+      "size" : "16x16",
6
+      "scale" : "1x"
7
+    },
8
+    {
9
+      "idiom" : "mac",
10
+      "size" : "16x16",
11
+      "scale" : "2x"
12
+    },
13
+    {
14
+      "idiom" : "mac",
15
+      "size" : "32x32",
16
+      "scale" : "1x"
17
+    },
18
+    {
19
+      "idiom" : "mac",
20
+      "size" : "32x32",
21
+      "scale" : "2x"
22
+    },
23
+    {
24
+      "idiom" : "mac",
25
+      "size" : "128x128",
26
+      "scale" : "1x"
27
+    },
28
+    {
29
+      "idiom" : "mac",
30
+      "size" : "128x128",
31
+      "scale" : "2x"
32
+    },
33
+    {
34
+      "idiom" : "mac",
35
+      "size" : "256x256",
36
+      "scale" : "1x"
37
+    },
38
+    {
39
+      "idiom" : "mac",
40
+      "size" : "256x256",
41
+      "scale" : "2x"
42
+    },
43
+    {
44
+      "idiom" : "mac",
45
+      "size" : "512x512",
46
+      "scale" : "1x"
47
+    },
48
+    {
49
+      "idiom" : "mac",
50
+      "size" : "512x512",
51
+      "scale" : "2x"
52
+    }
53
+  ],
54
+  "info" : {
55
+    "version" : 1,
56
+    "author" : "xcode"
57
+  }
58
+}

+ 36
- 0
RedditBar/RedditBar-Info.plist View File

@@ -0,0 +1,36 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+<plist version="1.0">
4
+<dict>
5
+	<key>CFBundleDevelopmentRegion</key>
6
+	<string>en</string>
7
+	<key>CFBundleExecutable</key>
8
+	<string>${EXECUTABLE_NAME}</string>
9
+	<key>CFBundleIconFile</key>
10
+	<string></string>
11
+	<key>CFBundleIdentifier</key>
12
+	<string>xythobuz.${PRODUCT_NAME:rfc1034identifier}</string>
13
+	<key>CFBundleInfoDictionaryVersion</key>
14
+	<string>6.0</string>
15
+	<key>CFBundleName</key>
16
+	<string>${PRODUCT_NAME}</string>
17
+	<key>CFBundlePackageType</key>
18
+	<string>APPL</string>
19
+	<key>CFBundleShortVersionString</key>
20
+	<string>1.0</string>
21
+	<key>CFBundleSignature</key>
22
+	<string>????</string>
23
+	<key>CFBundleVersion</key>
24
+	<string>1</string>
25
+	<key>LSApplicationCategoryType</key>
26
+	<string>public.app-category.utilities</string>
27
+	<key>LSMinimumSystemVersion</key>
28
+	<string>${MACOSX_DEPLOYMENT_TARGET}</string>
29
+	<key>NSHumanReadableCopyright</key>
30
+	<string>Copyright © 2013 xythobuz. All rights reserved.</string>
31
+	<key>NSMainNibFile</key>
32
+	<string>MainMenu</string>
33
+	<key>NSPrincipalClass</key>
34
+	<string>NSApplication</string>
35
+</dict>
36
+</plist>

+ 9
- 0
RedditBar/RedditBar-Prefix.pch View File

@@ -0,0 +1,9 @@
1
+//
2
+//  Prefix header
3
+//
4
+//  The contents of this file are implicitly included at the beginning of every source file.
5
+//
6
+
7
+#ifdef __OBJC__
8
+    #import <Cocoa/Cocoa.h>
9
+#endif

+ 29
- 0
RedditBar/en.lproj/Credits.rtf View File

@@ -0,0 +1,29 @@
1
+{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
2
+{\colortbl;\red255\green255\blue255;}
3
+\paperw9840\paperh8400
4
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
5
+
6
+\f0\b\fs24 \cf0 Engineering:
7
+\b0 \
8
+	Some people\
9
+\
10
+
11
+\b Human Interface Design:
12
+\b0 \
13
+	Some other people\
14
+\
15
+
16
+\b Testing:
17
+\b0 \
18
+	Hopefully not nobody\
19
+\
20
+
21
+\b Documentation:
22
+\b0 \
23
+	Whoever\
24
+\
25
+
26
+\b With special thanks to:
27
+\b0 \
28
+	Mom\
29
+}

+ 2
- 0
RedditBar/en.lproj/InfoPlist.strings View File

@@ -0,0 +1,2 @@
1
+/* Localized versions of Info.plist keys */
2
+

+ 14
- 0
RedditBar/main.m View File

@@ -0,0 +1,14 @@
1
+//
2
+//  main.m
3
+//  RedditBar
4
+//
5
+//  Created by Thomas Buck on 30.11.13.
6
+//  Copyright (c) 2013 xythobuz. All rights reserved.
7
+//
8
+
9
+#import <Cocoa/Cocoa.h>
10
+
11
+int main(int argc, const char * argv[])
12
+{
13
+    return NSApplicationMain(argc, argv);
14
+}

+ 22
- 0
RedditBarTests/RedditBarTests-Info.plist View File

@@ -0,0 +1,22 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+<plist version="1.0">
4
+<dict>
5
+	<key>CFBundleDevelopmentRegion</key>
6
+	<string>en</string>
7
+	<key>CFBundleExecutable</key>
8
+	<string>${EXECUTABLE_NAME}</string>
9
+	<key>CFBundleIdentifier</key>
10
+	<string>xythobuz.${PRODUCT_NAME:rfc1034identifier}</string>
11
+	<key>CFBundleInfoDictionaryVersion</key>
12
+	<string>6.0</string>
13
+	<key>CFBundlePackageType</key>
14
+	<string>BNDL</string>
15
+	<key>CFBundleShortVersionString</key>
16
+	<string>1.0</string>
17
+	<key>CFBundleSignature</key>
18
+	<string>????</string>
19
+	<key>CFBundleVersion</key>
20
+	<string>1</string>
21
+</dict>
22
+</plist>

+ 34
- 0
RedditBarTests/RedditBarTests.m View File

@@ -0,0 +1,34 @@
1
+//
2
+//  RedditBarTests.m
3
+//  RedditBarTests
4
+//
5
+//  Created by Thomas Buck on 30.11.13.
6
+//  Copyright (c) 2013 xythobuz. All rights reserved.
7
+//
8
+
9
+#import <XCTest/XCTest.h>
10
+
11
+@interface RedditBarTests : XCTestCase
12
+
13
+@end
14
+
15
+@implementation RedditBarTests
16
+
17
+- (void)setUp
18
+{
19
+    [super setUp];
20
+    // Put setup code here. This method is called before the invocation of each test method in the class.
21
+}
22
+
23
+- (void)tearDown
24
+{
25
+    // Put teardown code here. This method is called after the invocation of each test method in the class.
26
+    [super tearDown];
27
+}
28
+
29
+- (void)testExample
30
+{
31
+    XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
32
+}
33
+
34
+@end

+ 2
- 0
RedditBarTests/en.lproj/InfoPlist.strings View File

@@ -0,0 +1,2 @@
1
+/* Localized versions of Info.plist keys */
2
+

Loading…
Cancel
Save