Changeset 52

Show
Ignore:
Timestamp:
04/15/08 21:31:58 (8 months ago)
Author:
stephen_booth
Message:

Use Sparkle for updates. Fixes #1

Location:
trunk
Files:
6 removed
10 modified

Legend:

Unmodified
Added
Removed
  • trunk/ApplicationDelegate.h

    r14 r52  
    3030- (IBAction)                                            showPreferences:(id)sender; 
    3131- (IBAction)                                            showAcknowledgments:(id)sender; 
    32 - (IBAction)                                            performVersionCheck:(id)sender; 
    3332 
    3433// Scripting 
  • trunk/ApplicationDelegate.m

    r44 r52  
    2424#import "UppercaseStringValueTransformer.h" 
    2525#import "TagEditor.h" 
    26 #import "UpdateChecker.h" 
    2726#import "ServicesProvider.h" 
    2827 
     
    4645- (void) applicationDidFinishLaunching:(NSNotification *)aNotification 
    4746{ 
    48         if([[NSUserDefaults standardUserDefaults] boolForKey:@"startupVersionCheck"]) { 
    49                 [[UpdateChecker sharedController] checkForUpdate:NO]; 
    50         } 
    51          
    5247        // Register services 
    5348        [[NSApplication sharedApplication] setServicesProvider:[[ServicesProvider alloc] init]]; 
     
    9186} 
    9287 
    93 - (IBAction) performVersionCheck:(id)sender 
    94 { 
    95         [[UpdateChecker sharedController] checkForUpdate:YES];   
    96 } 
    97  
    9888- (unsigned)                                            countOfFiles                                                    { return [[TagEditor sharedEditor] countOfFiles]; } 
    9989- (KeyValueTaggedFile *)                        objectInFilesAtIndex:(unsigned)idx              { return [[TagEditor sharedEditor] objectInFilesAtIndex:idx]; } 
  • trunk/English.lproj/MainMenu.nib/classes.nib

    r42 r52  
    1 { 
    2     IBClasses = ( 
    3         { 
    4             ACTIONS = {performVersionCheck = id; showAcknowledgments = id; showPreferences = id; };  
    5             CLASS = ApplicationDelegate;  
    6             LANGUAGE = ObjC;  
    7             SUPERCLASS = NSObject;  
    8         },  
    9         { 
    10             ACTIONS = { 
    11                 addFiles = id;  
    12                 addTagsFromFile = id;  
    13                 copySelectedTags = id;  
    14                 guessTags = id;  
    15                 newTag = id;  
    16                 renameFiles = id;  
    17                 selectAdvancedTab = id;  
    18                 selectAllFiles = id;  
    19                 selectBasicTab = id;  
    20                 selectNextFile = id;  
    21                 selectPreviousFile = id;  
    22                 selectTabularTab = id;  
    23                 toggleFilesDrawer = id;  
    24             };  
    25             CLASS = FirstResponder;  
    26             LANGUAGE = ObjC;  
    27             SUPERCLASS = NSObject;  
    28         } 
    29     );  
    30     IBVersion = 1;  
    31 } 
     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>IBClasses</key> 
     6        <array> 
     7                <dict> 
     8                        <key>ACTIONS</key> 
     9                        <dict> 
     10                                <key>addFiles</key> 
     11                                <string>id</string> 
     12                                <key>addTagsFromFile</key> 
     13                                <string>id</string> 
     14                                <key>copySelectedTags</key> 
     15                                <string>id</string> 
     16                                <key>guessTags</key> 
     17                                <string>id</string> 
     18                                <key>newTag</key> 
     19                                <string>id</string> 
     20                                <key>renameFiles</key> 
     21                                <string>id</string> 
     22                                <key>selectAdvancedTab</key> 
     23                                <string>id</string> 
     24                                <key>selectAllFiles</key> 
     25                                <string>id</string> 
     26                                <key>selectBasicTab</key> 
     27                                <string>id</string> 
     28                                <key>selectNextFile</key> 
     29                                <string>id</string> 
     30                                <key>selectPreviousFile</key> 
     31                                <string>id</string> 
     32                                <key>selectTabularTab</key> 
     33                                <string>id</string> 
     34                                <key>toggleFilesDrawer</key> 
     35                                <string>id</string> 
     36                        </dict> 
     37                        <key>CLASS</key> 
     38                        <string>FirstResponder</string> 
     39                        <key>LANGUAGE</key> 
     40                        <string>ObjC</string> 
     41                        <key>SUPERCLASS</key> 
     42                        <string>NSObject</string> 
     43                </dict> 
     44                <dict> 
     45                        <key>CLASS</key> 
     46                        <string>NSObject</string> 
     47                        <key>LANGUAGE</key> 
     48                        <string>ObjC</string> 
     49                </dict> 
     50                <dict> 
     51                        <key>ACTIONS</key> 
     52                        <dict> 
     53                                <key>performVersionCheck</key> 
     54                                <string>id</string> 
     55                                <key>showAcknowledgments</key> 
     56                                <string>id</string> 
     57                                <key>showPreferences</key> 
     58                                <string>id</string> 
     59                        </dict> 
     60                        <key>CLASS</key> 
     61                        <string>ApplicationDelegate</string> 
     62                        <key>LANGUAGE</key> 
     63                        <string>ObjC</string> 
     64                        <key>SUPERCLASS</key> 
     65                        <string>NSObject</string> 
     66                </dict> 
     67                <dict> 
     68                        <key>ACTIONS</key> 
     69                        <dict> 
     70                                <key>checkForUpdates</key> 
     71                                <string>id</string> 
     72                        </dict> 
     73                        <key>CLASS</key> 
     74                        <string>SUUpdater</string> 
     75                        <key>LANGUAGE</key> 
     76                        <string>ObjC</string> 
     77                        <key>SUPERCLASS</key> 
     78                        <string>NSObject</string> 
     79                </dict> 
     80        </array> 
     81        <key>IBVersion</key> 
     82        <string>1</string> 
     83</dict> 
     84</plist> 
  • trunk/English.lproj/MainMenu.nib/info.nib

    r42 r52  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
     2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    33<plist version="1.0"> 
    44<dict> 
    5         <key>IBDocumentLocation</key> 
    6         <string>86 78 356 240 0 0 1280 832 </string> 
    7         <key>IBEditorPositions</key> 
    8         <dict> 
    9                 <key>29</key> 
    10                 <string>94 720 353 44 0 0 1280 832 </string> 
    11                 <key>353</key> 
    12                 <string>86 323 86 49 0 0 1280 832 </string> 
    13         </dict> 
    145        <key>IBFramework Version</key> 
    15         <string>446.1</string> 
     6        <string>629</string> 
     7        <key>IBLastKnownRelativeProjectPath</key> 
     8        <string>../../Tag.xcodeproj</string> 
     9        <key>IBOldestOS</key> 
     10        <integer>5</integer> 
     11        <key>IBOpenObjects</key> 
     12        <array/> 
    1613        <key>IBSystem Version</key> 
    17         <string>8I127</string> 
     14        <string>9C7010</string> 
     15        <key>targetFramework</key> 
     16        <string>IBCocoaFramework</string> 
    1817</dict> 
    1918</plist> 
  • trunk/English.lproj/Preferences.nib/classes.nib

    r2 r52  
    1 { 
    2     IBClasses = ( 
    3         {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },  
    4         { 
    5             ACTIONS = {revertToInitialValues = id; };  
    6             CLASS = PreferencesController;  
    7             LANGUAGE = ObjC;  
    8             SUPERCLASS = NSWindowController;  
    9         } 
    10     );  
    11     IBVersion = 1;  
    12 } 
     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>IBClasses</key> 
     6        <array> 
     7                <dict> 
     8                        <key>ACTIONS</key> 
     9                        <dict> 
     10                                <key>revertToInitialValues</key> 
     11                                <string>id</string> 
     12                        </dict> 
     13                        <key>CLASS</key> 
     14                        <string>PreferencesController</string> 
     15                        <key>LANGUAGE</key> 
     16                        <string>ObjC</string> 
     17                        <key>SUPERCLASS</key> 
     18                        <string>NSWindowController</string> 
     19                </dict> 
     20                <dict> 
     21                        <key>CLASS</key> 
     22                        <string>FirstResponder</string> 
     23                        <key>LANGUAGE</key> 
     24                        <string>ObjC</string> 
     25                        <key>SUPERCLASS</key> 
     26                        <string>NSObject</string> 
     27                </dict> 
     28                <dict> 
     29                        <key>CLASS</key> 
     30                        <string>NSObject</string> 
     31                        <key>LANGUAGE</key> 
     32                        <string>ObjC</string> 
     33                </dict> 
     34        </array> 
     35        <key>IBVersion</key> 
     36        <string>1</string> 
     37</dict> 
     38</plist> 
  • trunk/English.lproj/Preferences.nib/info.nib

    r46 r52  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
     2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    33<plist version="1.0"> 
    44<dict> 
    5         <key>IBDocumentLocation</key> 
    6         <string>117 22 356 240 0 0 1920 1178 </string> 
    75        <key>IBFramework Version</key> 
    8         <string>446.1</string> 
     6        <string>629</string> 
     7        <key>IBLastKnownRelativeProjectPath</key> 
     8        <string>../../Tag.xcodeproj</string> 
     9        <key>IBOldestOS</key> 
     10        <integer>5</integer> 
     11        <key>IBOpenObjects</key> 
     12        <array/> 
    913        <key>IBSystem Version</key> 
    10         <string>8L127</string> 
     14        <string>9C7010</string> 
     15        <key>targetFramework</key> 
     16        <string>IBCocoaFramework</string> 
    1117</dict> 
    1218</plist> 
  • trunk/Info.plist

    r31 r52  
    115115        <key>OSAScriptingDefinition</key> 
    116116        <string>Tag.sdef</string> 
     117        <key>SUFeedURL</key> 
     118        <string>http://sbooth.org/Tag/appcast.xml</string> 
    117119</dict> 
    118120</plist> 
  • trunk/Tag.xcodeproj/project.pbxproj

    r51 r52  
    88 
    99/* Begin PBXBuildFile section */ 
     10                322461450DB5B695000A6404 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 322461440DB5B695000A6404 /* Sparkle.framework */; }; 
     11                322461480DB5B6B6000A6404 /* FLAC.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E300DB4FF55003CD644 /* FLAC.framework */; }; 
     12                322461490DB5B6B6000A6404 /* mac.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E310DB4FF55003CD644 /* mac.framework */; }; 
     13                3224614A0DB5B6B6000A6404 /* ogg.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E320DB4FF55003CD644 /* ogg.framework */; }; 
     14                3224614B0DB5B6B6000A6404 /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 322461440DB5B695000A6404 /* Sparkle.framework */; }; 
     15                3224614C0DB5B6B6000A6404 /* taglib.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E330DB4FF55003CD644 /* taglib.framework */; }; 
     16                3224614D0DB5B6B6000A6404 /* wavpack.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E340DB4FF55003CD644 /* wavpack.framework */; }; 
    1017                32BC8E350DB4FF55003CD644 /* FLAC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E300DB4FF55003CD644 /* FLAC.framework */; }; 
    1118                32BC8E360DB4FF55003CD644 /* mac.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32BC8E310DB4FF55003CD644 /* mac.framework */; }; 
     
    2633                8C728BC609B6F744000F7848 /* CompilationButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA3BDED09B68EAC006B54AD /* CompilationButtonCell.m */; }; 
    2734                8C728C3309B6F8C9000F7848 /* ServicesProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C728C3109B6F8C9000F7848 /* ServicesProvider.m */; }; 
    28                 8C728C5409B6FA48000F7848 /* MacPADSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C728C5009B6FA48000F7848 /* MacPADSocket.m */; }; 
    29                 8C728C5609B6FA48000F7848 /* UpdateChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C728C5209B6FA48000F7848 /* UpdateChecker.m */; }; 
    30                 8C728C8409B6FD9D000F7848 /* UpdateChecker.nib in Resources */ = {isa = PBXBuildFile; fileRef = 8C728C8209B6FD9D000F7848 /* UpdateChecker.nib */; }; 
    3135                8C72A010098DED9100AADBFD /* Add_Pressed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 8C72A00C098DED9100AADBFD /* Add_Pressed.tiff */; }; 
    3236                8C72A011098DED9100AADBFD /* Add.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 8C72A00D098DED9100AADBFD /* Add.tiff */; }; 
     
    5458                8CB4FE8D09B71AD100EF45EB /* General.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8CB4FE8809B71AD100EF45EB /* General.strings */; }; 
    5559                8CB4FE8E09B71AD100EF45EB /* Genres.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8CB4FE8A09B71AD100EF45EB /* Genres.strings */; }; 
    56                 8CB4FFD509B7357500EF45EB /* MacPAD.url in Resources */ = {isa = PBXBuildFile; fileRef = 8CB4FFD409B7357500EF45EB /* MacPAD.url */; }; 
    5760                8CBA33540A13C22D00E9EA47 /* RenameFilesSheet.nib in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA33520A13C22D00E9EA47 /* RenameFilesSheet.nib */; }; 
    5861                8CBA33640A13C2B500E9EA47 /* RenameFilesSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBA33620A13C2B500E9EA47 /* RenameFilesSheet.m */; }; 
     
    7982                        dstSubfolderSpec = 10; 
    8083                        files = ( 
     84                                322461480DB5B6B6000A6404 /* FLAC.framework in Copy Frameworks */, 
     85                                322461490DB5B6B6000A6404 /* mac.framework in Copy Frameworks */, 
     86                                3224614A0DB5B6B6000A6404 /* ogg.framework in Copy Frameworks */, 
     87                                3224614B0DB5B6B6000A6404 /* Sparkle.framework in Copy Frameworks */, 
     88                                3224614C0DB5B6B6000A6404 /* taglib.framework in Copy Frameworks */, 
     89                                3224614D0DB5B6B6000A6404 /* wavpack.framework in Copy Frameworks */, 
    8190                        ); 
    8291                        name = "Copy Frameworks"; 
     
    94103                2A37F4C4FDCFA73011CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 
    95104                2A37F4C5FDCFA73011CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 
     105                322461440DB5B695000A6404 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Sparkle.framework; sourceTree = "<group>"; }; 
    96106                32BC8E300DB4FF55003CD644 /* FLAC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FLAC.framework; path = Frameworks/FLAC.framework; sourceTree = "<group>"; }; 
    97107                32BC8E310DB4FF55003CD644 /* mac.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = mac.framework; path = Frameworks/mac.framework; sourceTree = "<group>"; }; 
     
    122132                8C728C3009B6F8C9000F7848 /* ServicesProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServicesProvider.h; sourceTree = "<group>"; }; 
    123133                8C728C3109B6F8C9000F7848 /* ServicesProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServicesProvider.m; sourceTree = "<group>"; }; 
    124                 8C728C4F09B6FA48000F7848 /* MacPADSocket.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MacPADSocket.h; sourceTree = "<group>"; }; 
    125                 8C728C5009B6FA48000F7848 /* MacPADSocket.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MacPADSocket.m; sourceTree = "<group>"; }; 
    126                 8C728C5109B6FA48000F7848 /* UpdateChecker.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = UpdateChecker.h; sourceTree = "<group>"; }; 
    127                 8C728C5209B6FA48000F7848 /* UpdateChecker.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = UpdateChecker.m; sourceTree = "<group>"; }; 
    128                 8C728C8309B6FD9D000F7848 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/UpdateChecker.nib; sourceTree = "<group>"; }; 
    129134                8C72A00C098DED9100AADBFD /* Add_Pressed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Add_Pressed.tiff; sourceTree = "<group>"; }; 
    130135                8C72A00D098DED9100AADBFD /* Add.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Add.tiff; sourceTree = "<group>"; }; 
     
    170175                8CB4FE8909B71AD100EF45EB /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/General.strings; sourceTree = "<group>"; }; 
    171176                8CB4FE8B09B71AD100EF45EB /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Genres.strings; sourceTree = "<group>"; }; 
    172                 8CB4FFD409B7357500EF45EB /* MacPAD.url */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MacPAD.url; sourceTree = "<group>"; }; 
    173177                8CBA33530A13C22D00E9EA47 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/RenameFilesSheet.nib; sourceTree = "<group>"; }; 
    174178                8CBA33610A13C2B500E9EA47 /* RenameFilesSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenameFilesSheet.h; sourceTree = "<group>"; }; 
     
    203207                                32BC8E380DB4FF55003CD644 /* taglib.framework in Frameworks */, 
    204208                                32BC8E390DB4FF55003CD644 /* wavpack.framework in Frameworks */, 
     209                                322461450DB5B695000A6404 /* Sparkle.framework in Frameworks */, 
    205210                        ); 
    206211                        runOnlyForDeploymentPostprocessing = 0; 
     
    248253                                2A37F4AFFDCFA73011CA2CEA /* Other Sources */, 
    249254                                8CB4FFC509B734AD00EF45EB /* Protocols */, 
    250                                 8C728C4E09B6FA48000F7848 /* MacPAD */, 
    251255                                8C1E7DB509D105D800B36CDB /* UKKQueue */, 
    252256                                2A37F4B8FDCFA73011CA2CEA /* Resources */, 
     
    278282                                8CA7319809D2E5BA005D630C /* Tag.sdef */, 
    279283                                8CE74D9B09CDB27700D73B4B /* TagFile.icns */, 
    280                                 8CB4FFD409B7357500EF45EB /* MacPAD.url */, 
    281                                 8C728C8209B6FD9D000F7848 /* UpdateChecker.nib */, 
    282284                                8C0A9F5C09B5898C00D994FC /* Tag.icns */, 
    283285                                8CFA789D09B1AE840081F2E9 /* Preferences.nib */, 
     
    303305                        isa = PBXGroup; 
    304306                        children = ( 
     307                                322461440DB5B695000A6404 /* Sparkle.framework */, 
    305308                                1058C7A6FEA54F5311CA2CBB /* Linked Frameworks */, 
    306309                                1058C7A8FEA54F5311CA2CBB /* Other Frameworks */, 
     
    323326                        ); 
    324327                        name = UKKQueue; 
    325                         sourceTree = "<group>"; 
    326                 }; 
    327                 8C728C4E09B6FA48000F7848 /* MacPAD */ = { 
    328                         isa = PBXGroup; 
    329                         children = ( 
    330                                 8C728C4F09B6FA48000F7848 /* MacPADSocket.h */, 
    331                                 8C728C5009B6FA48000F7848 /* MacPADSocket.m */, 
    332                         ); 
    333                         name = MacPAD; 
    334328                        sourceTree = "<group>"; 
    335329                }; 
     
    379373                                8CEECE9E09BCEBF400A9911A /* GuessTagsSheet.h */, 
    380374                                8CCA0D8909BDB449002E74BD /* GuessTagsSheet.m */, 
    381                                 8C728C5109B6FA48000F7848 /* UpdateChecker.h */, 
    382                                 8C728C5209B6FA48000F7848 /* UpdateChecker.m */, 
    383375                                8CA0AB1B09B53F3500E44E10 /* FilesTableView.h */, 
    384376                                8CA0AB1C09B53F3500E44E10 /* FilesTableView.m */, 
     
    481473                                8C0A9F5D09B5898C00D994FC /* Tag.icns in Resources */, 
    482474                                8C0AA13409B5AEEF00D994FC /* TagEditor.nib in Resources */, 
    483                                 8C728C8409B6FD9D000F7848 /* UpdateChecker.nib in Resources */, 
    484475                                8CB4FE8C09B71AD100EF45EB /* Errors.strings in Resources */, 
    485476                                8CB4FE8D09B71AD100EF45EB /* General.strings in Resources */, 
    486477                                8CB4FE8E09B71AD100EF45EB /* Genres.strings in Resources */, 
    487                                 8CB4FFD509B7357500EF45EB /* MacPAD.url in Resources */, 
    488478                                8CA1CD2C09B8050D00A5305E /* AddTagSheet.nib in Resources */, 
    489479                                8CCA0D0E09BDA747002E74BD /* Actions.strings in Resources */, 
     
    518508                                8C728BC609B6F744000F7848 /* CompilationButtonCell.m in Sources */, 
    519509                                8C728C3309B6F8C9000F7848 /* ServicesProvider.m in Sources */, 
    520                                 8C728C5409B6FA48000F7848 /* MacPADSocket.m in Sources */, 
    521                                 8C728C5609B6FA48000F7848 /* UpdateChecker.m in Sources */, 
    522510                                8CDE8F5509BA2EF4002140CF /* FileArrayController.m in Sources */, 
    523511                                8C80BAD009BAF01F00429B03 /* FilesTableView.m in Sources */, 
     
    580568                        sourceTree = "<group>"; 
    581569                }; 
    582                 8C728C8209B6FD9D000F7848 /* UpdateChecker.nib */ = { 
    583                         isa = PBXVariantGroup; 
    584                         children = ( 
    585                                 8C728C8309B6FD9D000F7848 /* English */, 
    586                         ); 
    587                         name = UpdateChecker.nib; 
    588                         sourceTree = "<group>"; 
    589                 }; 
    590570                8CA1CD2A09B8050D00A5305E /* AddTagSheet.nib */ = { 
    591571                        isa = PBXVariantGroup; 
     
    671651                                        "$(SRCROOT)", 
    672652                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 
     653                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 
    673654                                ); 
    674655                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\""; 
     656                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Frameworks\""; 
    675657                                GCC_DYNAMIC_NO_PIC = NO; 
    676658                                GCC_ENABLE_FIX_AND_CONTINUE = YES; 
     
    709691                                        "$(SRCROOT)", 
    710692                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 
     693                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", 
    711694                                ); 
     695                                FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/Frameworks\""; 
    712696                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/Frameworks\""; 
    713697                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;