From ceb22a47c55ede8a120d3ba23cd06d44f6c2ea04 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Tue, 6 Aug 2013 00:41:38 -0700 Subject: [PATCH] New: Added menu Create Project... in xCodeCapp Previously it wasn't possible to create a capp project from xCodeCapp. Now you can create one from the menu item Create Project, xCodeCapp will load the project as the same time is no error occurs. When choosing an existing project, xCodeCapp removes the old one (this is asked to the user, would you like to replace the files...). In case of errors, the errors panel appears. --- Tools/XcodeCapp/XcodeCapp/AppController.h | 1 + Tools/XcodeCapp/XcodeCapp/AppController.m | 20 + Tools/XcodeCapp/XcodeCapp/XcodeCapp.h | 2 + Tools/XcodeCapp/XcodeCapp/XcodeCapp.m | 33 +- .../XcodeCapp/XcodeCapp/en.lproj/MainMenu.xib | 2770 +++-------------- 5 files changed, 494 insertions(+), 2332 deletions(-) diff --git a/Tools/XcodeCapp/XcodeCapp/AppController.h b/Tools/XcodeCapp/XcodeCapp/AppController.h index 95708702c..7278bd236 100644 --- a/Tools/XcodeCapp/XcodeCapp/AppController.h +++ b/Tools/XcodeCapp/XcodeCapp/AppController.h @@ -40,6 +40,7 @@ + (AppController *)sharedAppController; +- (IBAction)createProject:(id)sender; - (IBAction)loadProject:(id)aSender; - (IBAction)openHelp:(id)aSender; - (IBAction)openAbout:(id)aSender; diff --git a/Tools/XcodeCapp/XcodeCapp/AppController.m b/Tools/XcodeCapp/XcodeCapp/AppController.m index aeb3d19b5..3586512c1 100644 --- a/Tools/XcodeCapp/XcodeCapp/AppController.m +++ b/Tools/XcodeCapp/XcodeCapp/AppController.m @@ -401,6 +401,25 @@ AppController *SharedAppControllerInstance = nil; [self openWindow:self.preferencesWindow]; } +- (IBAction)createProject:(id)sender +{ + NSSavePanel *savePanel = [NSSavePanel savePanel]; + savePanel.title = @"Create a new Cappuccino Project"; + savePanel.canCreateDirectories = YES; + + if ([savePanel runModal] != NSFileHandlingPanelOKButton) + return; + + NSString *projectPath = [[savePanel.URL path] stringByStandardizingPath]; + + NSDictionary *taskResult = [self.xcc createProject:projectPath]; + + if ([taskResult[@"status"] intValue]) + return; + + [self loadProjectAtPath:projectPath reopening:YES]; +} + #pragma mark - Delegates - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app @@ -439,6 +458,7 @@ AppController *SharedAppControllerInstance = nil; #pragma mark - Private Helpers + - (BOOL)loadProjectAtPath:(NSString *)path reopening:(BOOL)reopen { if (!reopen && [self.xcc.projectPath isEqualToString:path]) diff --git a/Tools/XcodeCapp/XcodeCapp/XcodeCapp.h b/Tools/XcodeCapp/XcodeCapp/XcodeCapp.h index 0e7e90c1a..a8ae9e3e7 100644 --- a/Tools/XcodeCapp/XcodeCapp/XcodeCapp.h +++ b/Tools/XcodeCapp/XcodeCapp/XcodeCapp.h @@ -134,6 +134,8 @@ extern NSString * const XCCProjectDidFinishLoadingNotification; - (void)wantUserNotificationWithInfo:(NSDictionary *)info; - (NSDictionary *)runTaskWithLaunchPath:(NSString *)launchPath arguments:(NSArray *)arguments returnType:(XCCTaskReturnType)returnType; +- (NSDictionary*)createProject:(NSString*)aPath; + @end @interface XcodeCapp (SnowLeopard) diff --git a/Tools/XcodeCapp/XcodeCapp/XcodeCapp.m b/Tools/XcodeCapp/XcodeCapp/XcodeCapp.m index 249482620..6ad288bc5 100644 --- a/Tools/XcodeCapp/XcodeCapp/XcodeCapp.m +++ b/Tools/XcodeCapp/XcodeCapp/XcodeCapp.m @@ -239,7 +239,7 @@ void fsevents_callback(ConstFSEventStreamRef streamRef, // Make sure we are using jsc as the narwhal engine! self.environment[@"NARWHAL_ENGINE"] = @"jsc"; - self.executables = @[@"python", @"narwhal-jsc", @"objj", @"nib2cib"]; + self.executables = @[@"python", @"narwhal-jsc", @"objj", @"nib2cib", @"capp"]; } - (void)initObservers @@ -574,6 +574,37 @@ void fsevents_callback(ConstFSEventStreamRef streamRef, [self openXcodeProject:self]; } +- (NSDictionary*)createProject:(NSString*)aPath +{ + // This is used when an user wants to replace an existing project + NSArray *argumentsRemove = [NSArray arrayWithObjects:@"-rf", aPath, nil]; + [self runTaskWithLaunchPath:@"/bin/rm" arguments:argumentsRemove returnType:kTaskReturnTypeAny]; + + // Don't know if we have to use the argument -l or not. In this case we should add $CAPP_BUILD in the taskEnv + NSArray *arguments = [NSArray arrayWithObjects:@"gen", aPath ,@"-t", @"NibApplication", nil]; + NSDictionary *taskResult = [self runTaskWithLaunchPath:self.executablePaths[@"capp"] + arguments:arguments + returnType:kTaskReturnTypeStdOut]; + + NSInteger status = [taskResult[@"status"] intValue]; + NSString *response = taskResult[@"response"]; + + if (!status) + { + DDLogVerbose(@"Created Xcode project: [%ld, %@]", status, status ? response : @""); + [self notifyUserWithTitle:@"Project created" message:aPath.lastPathComponent]; + } + else + { + DDLogVerbose(@"Created Xcode project failed: [%ld, %@]", status, status ? response : @""); + NSDictionary *dictionary = [NSDictionary dictionaryWithObject:response forKey:@"message"]; + [self.errorListController addObject:dictionary]; + [self showErrors]; + } + + return taskResult; +} + #pragma mark - Notification handlers /* diff --git a/Tools/XcodeCapp/XcodeCapp/en.lproj/MainMenu.xib b/Tools/XcodeCapp/XcodeCapp/en.lproj/MainMenu.xib index b6fe97ddd..6bad9c7a7 100644 --- a/Tools/XcodeCapp/XcodeCapp/en.lproj/MainMenu.xib +++ b/Tools/XcodeCapp/XcodeCapp/en.lproj/MainMenu.xib @@ -1,2331 +1,439 @@ - - - - 1060 - 12D78 - 3084 - 1187.37 - 626.00 - - 3084 - 2053 - - - NSArrayController - NSBox - NSButton - NSButtonCell - NSCustomObject - NSImageCell - NSImageView - NSMenu - NSMenuItem - NSPopUpButton - NSPopUpButtonCell - NSScrollView - NSScroller - NSTableColumn - NSTableView - NSTextField - NSTextFieldCell - NSUserDefaultsController - NSView - NSWindowTemplate - PDFView - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.pdfkit.ibplugin - - - PluginDependencyRecalculationVersion - - - - - NSApplication - - - FirstResponder - - - NSApplication - - - NSFontManager - - - - - - - Open Project… - - 2147483647 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - - - - Open Recent - - 2147483647 - - - - - - Open Xcode Project - - 2147483647 - - - 1 - - - - YES - YES - - - 2147483647 - - - - - - Synchronize Project - - 2147483647 - - - - - - Show in %@ - - 2147483647 - - - - - - YES - YES - - - 2147483647 - - - - - - Show Errors & Warnings - - 2147483647 - - - - - - YES - YES - - - 2147483647 - - - - - - About XcodeCapp... - - 2147483647 - - - - - - Preferences… - - 2147483647 - - - - - - XcodeCapp Help - - 2147483647 - - - 7 - - - - YES - YES - - - 2147483647 - - - - - - Quit XcodeCapp - - 2147483647 - - - - - - - AppController - - - 3 - 2 - {{196, 240}, {402, 202}} - 1685586944 - About - NSPanel - - - - - 256 - - - - 268 - {{164, 20}, {203, 98}} - - YES - - 68157504 - 4326400 - WGNvZGVDYXBwIDMgZGV2ZWxvcGVkIGJ5OgogICAgQXBhcmFqaXRhIEZpc2htYW4KICAgIGFwYXJhaml0 -YUBhcGFyYWppdGEuY29tCgpPcmlnaW5hbCBDb2NvYSB2ZXJzaW9uIGRldmVsb3BlZCBieToKICAgIEFu -dG9pbmUgTWVyY2FkYWwKICAgIGFudG9pbmUubWVyY2FkYWxAZ21haWwuY29tA - - LucidaGrande - 11 - 3100 - - - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 3 - MC4zMTM0MzA2NDI2AA - - - NO - - - - 266 - {{164, 126}, {221, 74}} - - - YES - - 68157504 - 4326400 - XcodeCapp 3.0.0 - - Zapfino - 18 - 16 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - textColor - - 3 - MAA - - - - NO - - - - 268 - - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - {{17, 63}, {128, 128}} - - - _NS:9 - YES - - 134217728 - 33554432 - - NSImage - icon_128x128 - - _NS:9 - 0 - 0 - 0 - NO - - NO - YES - - - {402, 202} - - - {{0, 0}, {2560, 1418}} - {10000000000000, 10000000000000} - NO - - - 15 - 2 - {{1826, 825}, {550, 237}} - 1685586944 - Errors & Warnings - NSPanel - - - {315, 77} - - - 256 - - - - 274 - - - - 2304 - - - - 256 - - {550, 201} - - - - YES - NO - YES - - - -2147483392 - {{413, 0}, {16, 17}} - - - - - error - 536 - 40 - 1000 - - 75497536 - 2048 - Error - - - 3 - MC4zMzMzMzI5ODU2AA - - - 6 - System - headerTextColor - - - - - 69206081 - 2304 - Text Cell - - - - 6 - System - controlBackgroundColor - - - - 6 - System - controlTextColor - - - - 1 - YES - - - - 14 - 10 - - - 1 - MSAxIDEgMAA - - 30 - -1832910848 - - - 5 - 15 - 0 - NO - 0 - 1 - - - {{1, 1}, {550, 201}} - - - - - - 4 - - - - -2147483392 - {{535, 1}, {16, 45}} - - - - NO - - _doScroller: - 0.9375 - - - - -2147483392 - {{1, 273}, {512, 16}} - - - - NO - 1 - - _doScroller: - 0.99805068226120852 - - - {{-1, 35}, {552, 203}} - - - - 133682 - - - - QSAAAEEgAABCIAAAQiAAAA - 0.25 - 4 - 1 - - - - 289 - {{352, 8}, {85, 19}} - - - - YES - - -2080374784 - 134217728 - Clear - - LucidaGrande - 12 - 16 - - - -2038153216 - 164 - - - 400 - 75 - - NO - - - - 292 - {{20, 8}, {85, 19}} - - - - YES - - -1543503872 - 134217728 - Open - - - -2038153216 - 164 - - - 400 - 75 - - NO - - - - 289 - {{445, 8}, {85, 19}} - - - - YES - - -2080374784 - 134217728 - Close - - - -2038153216 - 164 - - - 400 - 75 - - NO - - - {550, 237} - - - - - {{0, 0}, {2560, 1418}} - {315, 99} - {10000000000000, 10000000000000} - errorPanel - YES - - - 3 - 2 - {{1964, 505}, {431, 292}} - 1685586944 - Preferences - NSWindow - - - - - 256 - - - - 12 - - - - 274 - - - - 268 - {{16, 81}, {271, 18}} - - - - YES - - -2080374784 - 0 - Load the most recent project on launch - - LucidaGrande - 13 - 1044 - - - 1211912448 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - NO - - - - 268 - {{16, 51}, {241, 18}} - - - - YES - - -2080374784 - 0 - Automatically open Xcode projects - - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{15, 20}, {106, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - Recent projects: - - _NS:1535 - - - - - NO - - - - 268 - {{124, 14}, {56, 26}} - - - - _NS:9 - YES - - -2076180416 - 2048 - - _NS:9 - - 109199360 - 129 - - - 400 - 75 - - - 30 - - 1048576 - 2147483647 - 1 - - - _popUpItemAction: - - - YES - - OtherViews - - - - 10 - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 20 - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - - - 2 - 1 - YES - YES - 2 - - NO - - - {{1, 1}, {395, 112}} - - - - _NS:11 - - - {{17, 149}, {397, 128}} - - - - _NS:9 - {0, 0} - - 67108864 - 0 - Projects - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - - 12 - - - - 274 - - - - 268 - {{16, 73}, {363, 18}} - - - - YES - - -2080374784 - 0 - Show notifications when individual files are processed - - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{35, 17}, {81, 18}} - - - - YES - - -2080374784 - 0 - Warnings - - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{137, 17}, {60, 18}} - - - - YES - - -2080374784 - 0 - Errors - - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{16, 43}, {306, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - Automatically open Errors & Warnings panel on: - - _NS:1535 - - - - - NO - - - {{1, 1}, {395, 104}} - - - - _NS:11 - - - {{17, 16}, {397, 120}} - - - - _NS:9 - {0, 0} - - 67108864 - 0 - File processing - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - {431, 292} - - - - - {{0, 0}, {2560, 1418}} - {10000000000000, 10000000000000} - xcc-prefs - YES - - - 15 - 2 - {{163, 199}, {716, 654}} - 1685586944 - XcodeCapp Help - NSWindow - - - - - 256 - - - - 18 - - - NSFilenamesPboardType - - {716, 654} - - _NS:9 - 1 - NO - 1.1454248428344727 - YES - - - {716, 654} - - - {{0, 0}, {2560, 1418}} - {10000000000000, 10000000000000} - YES - - - YES - - - XcodeCapp - - - - message - file - - YES - - YES - YES - YES - - - - - - - delegate - - - - 694 - - - - terminate: - - - - 695 - - - - delegate - - - - 874 - - - - statusMenu - - - - 607 - - - - helpWindow - - - - 610 - - - - openHelp: - - - - 612 - - - - aboutWindow - - - - 613 - - - - openAbout: - - - - 615 - - - - preferencesController - - - - 616 - - - - xcc - - - - 617 - - - - menuItemHistory - - - - 621 - - - - preferencesWindow - - - - 795 - - - - openPreferences: - - - - 796 - - - - helpView - - - - 858 - - - - loadProject: - - - - 864 - - - - menuItemOpenProject - - - - 869 - - - - menuItemShowInFinder - - - - 871 - - - - showInFinder: - - - - 872 - - - - menuItemOpenXcodeProject - - - - 873 - - - - performClose: - - - - 625 - - - - save: - - - - 634 - - - - save: - - - - 841 - - - - save: - - - - 792 - - - - save: - - - - 821 - - - - save: - - - - 849 - - - - save: - - - - 854 - - - - errorTable - - - - 748 - - - - clearErrors - - - - 749 - - - - clearErrors: - - - - 751 - - - - errorListController - - - - 760 - - - - openErrorsPanel: - - - - 774 - - - - errorsPanel - - - - 775 - - - - openErrorInEditor: - - - - 786 - - - - openXcodeProject: - - - - 866 - - - - synchronizeProject: - - - - 867 - - - - value: values.XCCReopenLastProject - - - - - - value: values.XCCReopenLastProject - value - values.XCCReopenLastProject - - NSValidatesImmediately - - - 2 - - - 636 - - - - dataSource - - - - 752 - - - - delegate - - - - 753 - - - - doubleClickArgument: errorTable - - - - - - doubleClickArgument: errorTable - doubleClickArgument - errorTable - - NSSelectorName - openErrorInEditor: - - 2 - - - 787 - - - - doubleClickTarget: self - - - - - - doubleClickTarget: self - doubleClickTarget - self - - NSSelectorName - openErrorInEditor: - - - 2 - - - 788 - - - - value: arrangedObjects.message - - - - - - value: arrangedObjects.message - value - arrangedObjects.message - 2 - - - 770 - - - - displayPatternValue1: bundleVersion - - - - - - displayPatternValue1: bundleVersion - displayPatternValue1 - bundleVersion - - NSDisplayPattern - XcodeCapp %{value1}@ - - 2 - - - 800 - - - - enabled: projectPath.length - - - - - - enabled: projectPath.length - enabled - projectPath.length - 2 - - - 875 - - - - enabled: xcodeProjectCanBeOpened - - - - - - enabled: xcodeProjectCanBeOpened - enabled - xcodeProjectCanBeOpened - - 2 - - - 876 - - - - enabled: selection.@count - - - - - - enabled: selection.@count - enabled - selection.@count - 2 - - - 765 - - - - contentArray: errorList - - - - - - contentArray: errorList - contentArray - errorList - 2 - - - 762 - - - - value: values.XCCAutoOpenErrorsPanelOnWarnings - - - - - - value: values.XCCAutoOpenErrorsPanelOnWarnings - value - values.XCCAutoOpenErrorsPanelOnWarnings - - NSValidatesImmediately - - - 2 - - - 823 - - - - selectedValue: values.maxRecentProjects - - - - - - selectedValue: values.maxRecentProjects - selectedValue - values.maxRecentProjects - 2 - - - 810 - - - - enabled: projectPath.length - - - - - - enabled: projectPath.length - enabled - projectPath.length - 2 - - - 812 - - - - value: values.XCCAutoOpenErrorsPanelOnErrors - - - - - - value: values.XCCAutoOpenErrorsPanelOnErrors - value - values.XCCAutoOpenErrorsPanelOnErrors - - NSValidatesImmediately - - - 2 - - - 824 - - - - value: values.autoOpenXcodeProject - - - - - - value: values.autoOpenXcodeProject - value - values.autoOpenXcodeProject - - NSValidatesImmediately - - - 2 - - - 851 - - - - value: values.showProcessingNotices - - - - - - value: values.showProcessingNotices - value - values.showProcessingNotices - - NSValidatesImmediately - - - 2 - - - 856 - - - - enabled: projectPath.length - - - - - - enabled: projectPath.length - enabled - projectPath.length - 2 - - - 861 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 420 - - - - - 538 - - - - - - - - - - - - - - - - - - - - - 539 - - - - - 540 - - - - - - - - 541 - - - - - - - - 542 - - - - - - - - 543 - - - - - - - - 544 - - - - - 545 - - - XCodeCapp - - - 553 - - - - - - - - 558 - - - - - - - - - 581 - - - - - - - - - - - 582 - - - - - - - - - - 583 - - - - - - - - 584 - - - - - - - - 585 - - - - - 586 - - - - - 587 - - - - - - - - 588 - - - - - 589 - - - - - 590 - - - - - - - - 591 - - - - - 592 - - - - - - - - - - 593 - - - - - - - - 594 - - - - - - - - 595 - - - - - 596 - - - - - 597 - - - - - 598 - - - - - 599 - - - - - 600 - - - - - 601 - - - - - 602 - - - - - 603 - - - - - 604 - - - - - 605 - - - - - 606 - - - - - 754 - - - - - - - - 755 - - - - - 759 - - - Errors Controller - - - 537 - - - - - 797 - - - - - - - - 798 - - - - - 811 - - - - - 848 - - - - - - - - - - - 843 - - - - - - - - 844 - - - - - 789 - - - - - - - - 790 - - - - - 819 - - - - - - - - 820 - - - - - 817 - - - - - - - - 818 - - - - - 847 - - - - - - - - - - - 803 - - - - - - - - 804 - - - - - - - - 805 - - - - - - - - - - 806 - - - - - 807 - - - - - 808 - - - - - 801 - - - - - - - - 802 - - - - - 839 - - - - - - - - 840 - - - - - 563 - - - - - - - - 576 - - - - - 857 - - - - - 859 - - - - - 860 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - When an error or warning occurs, automatically open the Errors & Warnings panel - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - When an error or warning occurs, automatically open the Errors & Warnings panel - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - If this is checked, when a Cappuccino project is opened, the project’s Xcode support project will be opened automatically - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - If this is checked, when a Cappuccino project is opened, the project’s Xcode support project will be opened automatically - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.pdfkit.ibplugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - 876 - - - - - AppController - NSObject - - id - id - id - id - id - - - - loadProject: - id - - - openAbout: - id - - - openHelp: - id - - - openPreferences: - id - - - showInFinder: - id - - - - NSPanel - PDFView - NSWindow - NSMenuItem - NSMenuItem - NSMenuItem - NSUserDefaultsController - NSWindow - NSMenu - XcodeCapp - - - - aboutWindow - NSPanel - - - helpView - PDFView - - - helpWindow - NSWindow - - - menuItemHistory - NSMenuItem - - - menuItemOpenProject - NSMenuItem - - - menuItemShowInFinder - NSMenuItem - - - preferencesController - NSUserDefaultsController - - - preferencesWindow - NSWindow - - - statusMenu - NSMenu - - - xcc - XcodeCapp - - - - IBProjectSource - ./Classes/AppController.h - - - - XcodeCapp - NSObject - - id - id - id - id - id - - - - clearErrors: - id - - - openErrorInEditor: - id - - - openErrorsPanel: - id - - - openXcodeProject: - id - - - synchronizeProject: - id - - - - NSArrayController - NSTableView - NSPanel - - - - errorListController - NSArrayController - - - errorTable - NSTableView - - - errorsPanel - NSPanel - - - - IBProjectSource - ./Classes/XcodeCapp.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - YES - 3 - - {11, 11} - {10, 3} - {15, 15} - {128, 128} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XcodeCapp 3 developed by: + Aparajita Fishman + aparajita@aparajita.com + +Original Cocoa version developed by: + Antoine Mercadal + antoine.mercadal@gmail.com + + + + + + + + + + + + + + + + XcodeCapp %{value1}@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + openErrorInEditor: + + + + + openErrorInEditor: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + message + file + + + + + + + + + + \ No newline at end of file