mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-31 21:41:33 +00:00
Adding Safari RSS helper app.
This commit is contained in:
parent
f361493452
commit
d50067b40a
53 changed files with 7725 additions and 1 deletions
53
extensions/safari/reader-helper/.svn/all-wcprops
Normal file
53
extensions/safari/reader-helper/.svn/all-wcprops
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 21
|
||||||
|
/svn/!svn/ver/7/trunk
|
||||||
|
END
|
||||||
|
main.m
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 28
|
||||||
|
/svn/!svn/ver/2/trunk/main.m
|
||||||
|
END
|
||||||
|
Info.plist
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 32
|
||||||
|
/svn/!svn/ver/7/trunk/Info.plist
|
||||||
|
END
|
||||||
|
GoogleReader.h
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 36
|
||||||
|
/svn/!svn/ver/5/trunk/GoogleReader.h
|
||||||
|
END
|
||||||
|
Reader Helper_Prefix.pch
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 48
|
||||||
|
/svn/!svn/ver/2/trunk/Reader%20Helper_Prefix.pch
|
||||||
|
END
|
||||||
|
Controller.h
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 34
|
||||||
|
/svn/!svn/ver/5/trunk/Controller.h
|
||||||
|
END
|
||||||
|
GoogleReader.m
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 36
|
||||||
|
/svn/!svn/ver/5/trunk/GoogleReader.m
|
||||||
|
END
|
||||||
|
ReaderHelper.icns
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 39
|
||||||
|
/svn/!svn/ver/5/trunk/ReaderHelper.icns
|
||||||
|
END
|
||||||
|
Controller.m
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 34
|
||||||
|
/svn/!svn/ver/7/trunk/Controller.m
|
||||||
|
END
|
306
extensions/safari/reader-helper/.svn/entries
Normal file
306
extensions/safari/reader-helper/.svn/entries
Normal file
|
@ -0,0 +1,306 @@
|
||||||
|
10
|
||||||
|
|
||||||
|
dir
|
||||||
|
8
|
||||||
|
http://reader-helper.googlecode.com/svn/trunk
|
||||||
|
http://reader-helper.googlecode.com/svn
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
d2cf294c-2652-0410-b50e-836b414524a4
|
||||||
|
|
||||||
|
main.m
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
9e8bec11abd6a123956dec9548b8ac72
|
||||||
|
2008-07-28T19:04:28.421408Z
|
||||||
|
2
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
255
|
||||||
|
|
||||||
|
Info.plist
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
95d240a290d5aa6d677c4b9af77225d7
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
900
|
||||||
|
|
||||||
|
GoogleReader.h
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
149b4659f4154511738da8292ef34657
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
373
|
||||||
|
|
||||||
|
Reader Helper_Prefix.pch
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
c442abdf4fdfdbadbd736cc817cf90ee
|
||||||
|
2008-07-28T19:04:28.421408Z
|
||||||
|
2
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
157
|
||||||
|
|
||||||
|
Controller.h
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
67eebc2a85f140cf13e90dd3e52d4151
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
233
|
||||||
|
|
||||||
|
GoogleReader.m
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
bf8418361dbf2f914f8fe92ad82d8dd8
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
654
|
||||||
|
|
||||||
|
ReaderHelper.icns
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
cdaa9ba99682a3fc048306f3f34b76bd
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
has-props
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
52662
|
||||||
|
|
||||||
|
English.lproj
|
||||||
|
dir
|
||||||
|
|
||||||
|
Reader Helper.xcodeproj
|
||||||
|
dir
|
||||||
|
|
||||||
|
Controller.m
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
ce8dd8b547669d2ff5bb9121c162c032
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2047
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
K 13
|
||||||
|
svn:mime-type
|
||||||
|
V 24
|
||||||
|
application/octet-stream
|
||||||
|
END
|
|
@ -0,0 +1,15 @@
|
||||||
|
//
|
||||||
|
// Controller.h
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
#import "GoogleReader.h"
|
||||||
|
|
||||||
|
@interface Controller : NSObject {
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -0,0 +1,73 @@
|
||||||
|
//
|
||||||
|
// Controller.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "Controller.h"
|
||||||
|
|
||||||
|
@implementation Controller
|
||||||
|
|
||||||
|
- (id)init
|
||||||
|
{
|
||||||
|
self = [super init];
|
||||||
|
if(self) {
|
||||||
|
//NSString *logPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Logs/ReaderHelperDebug.log"];
|
||||||
|
//freopen([logPath fileSystemRepresentation], "a", stderr);
|
||||||
|
|
||||||
|
NSAppleEventManager *manager = [NSAppleEventManager sharedAppleEventManager];
|
||||||
|
if(manager) {
|
||||||
|
[manager setEventHandler:self
|
||||||
|
andSelector:@selector(handleOpenLocationAppleEvent:withReplyEvent:)
|
||||||
|
forEventClass:'GURL'
|
||||||
|
andEventID:'GURL'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Borrowed more-or-less verbatim from reader-notifier
|
||||||
|
*/
|
||||||
|
- (void)handleOpenLocationAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply
|
||||||
|
{
|
||||||
|
NSAppleEventDescriptor *descriptor = [event paramDescriptorForKeyword:keyDirectObject];
|
||||||
|
if(descriptor) {
|
||||||
|
NSString *urlString = [descriptor stringValue];
|
||||||
|
if(urlString) {
|
||||||
|
NSScanner *scanner = [NSScanner scannerWithString:urlString];
|
||||||
|
|
||||||
|
NSString *urlPrefix;
|
||||||
|
[scanner scanUpToString:@":" intoString:&urlPrefix];
|
||||||
|
[scanner scanString:@":" intoString:nil];
|
||||||
|
if ([urlPrefix isEqualToString:@"feed"]) {
|
||||||
|
NSString *feedScheme = nil;
|
||||||
|
[scanner scanString:@"//" intoString:nil];
|
||||||
|
[scanner scanString:@"http:" intoString:&feedScheme];
|
||||||
|
[scanner scanString:@"https:" intoString:&feedScheme];
|
||||||
|
[scanner scanString:@"//" intoString:nil];
|
||||||
|
if(feedScheme == nil) {
|
||||||
|
feedScheme = @"http:";
|
||||||
|
}
|
||||||
|
|
||||||
|
NSString *linkPath;
|
||||||
|
[scanner scanUpToString:@"" intoString:&linkPath];
|
||||||
|
|
||||||
|
NSString *rssUrl = [NSString stringWithFormat:@"%@//%@", feedScheme, linkPath];
|
||||||
|
if(rssUrl) {
|
||||||
|
NSLog(@"Subscribing to feed: %@", rssUrl);
|
||||||
|
[GoogleReader subscribeToFeed:rssUrl];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
NSRunAlertPanel(@"Error", @"The feed URL is malformed", @"Continue", nil, nil);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//[NSApp terminate:self];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -0,0 +1,20 @@
|
||||||
|
//
|
||||||
|
// GoogleReader.h
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
|
|
||||||
|
@interface GoogleReader : NSObject {
|
||||||
|
}
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL;
|
||||||
|
|
||||||
|
@end
|
|
@ -0,0 +1,23 @@
|
||||||
|
//
|
||||||
|
// GoogleReader.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "GoogleReader.h"
|
||||||
|
|
||||||
|
|
||||||
|
@implementation GoogleReader
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL
|
||||||
|
{
|
||||||
|
NSString *apiStr = @"http://www.google.com/reader/preview/*/feed/";
|
||||||
|
CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8);
|
||||||
|
NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]];
|
||||||
|
NSLog(cmdStr);
|
||||||
|
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -0,0 +1,30 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>LSUIElement</key>
|
||||||
|
<true/>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>ReaderHelper</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>${PRODUCT_NAME}</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.1</string>
|
||||||
|
<key>NSMainNibFile</key>
|
||||||
|
<string>MainMenu</string>
|
||||||
|
<key>NSPrincipalClass</key>
|
||||||
|
<string>NSApplication</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
|
@ -0,0 +1,7 @@
|
||||||
|
//
|
||||||
|
// Prefix header for all source files of the 'Reader Helper' target in the 'Reader Helper' project
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifdef __OBJC__
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
#endif
|
Binary file not shown.
|
@ -0,0 +1,14 @@
|
||||||
|
//
|
||||||
|
// main.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright Collidescope 2008. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
return NSApplicationMain(argc, (const char **) argv);
|
||||||
|
}
|
15
extensions/safari/reader-helper/Controller.h
Normal file
15
extensions/safari/reader-helper/Controller.h
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
//
|
||||||
|
// Controller.h
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
#import "NewsBlur.h"
|
||||||
|
|
||||||
|
@interface Controller : NSObject {
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
73
extensions/safari/reader-helper/Controller.m
Normal file
73
extensions/safari/reader-helper/Controller.m
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
//
|
||||||
|
// Controller.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "Controller.h"
|
||||||
|
|
||||||
|
@implementation Controller
|
||||||
|
|
||||||
|
- (id)init
|
||||||
|
{
|
||||||
|
self = [super init];
|
||||||
|
if(self) {
|
||||||
|
//NSString *logPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Logs/ReaderHelperDebug.log"];
|
||||||
|
//freopen([logPath fileSystemRepresentation], "a", stderr);
|
||||||
|
|
||||||
|
NSAppleEventManager *manager = [NSAppleEventManager sharedAppleEventManager];
|
||||||
|
if(manager) {
|
||||||
|
[manager setEventHandler:self
|
||||||
|
andSelector:@selector(handleOpenLocationAppleEvent:withReplyEvent:)
|
||||||
|
forEventClass:'GURL'
|
||||||
|
andEventID:'GURL'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Borrowed more-or-less verbatim from reader-notifier
|
||||||
|
*/
|
||||||
|
- (void)handleOpenLocationAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply
|
||||||
|
{
|
||||||
|
NSAppleEventDescriptor *descriptor = [event paramDescriptorForKeyword:keyDirectObject];
|
||||||
|
if(descriptor) {
|
||||||
|
NSString *urlString = [descriptor stringValue];
|
||||||
|
if(urlString) {
|
||||||
|
NSScanner *scanner = [NSScanner scannerWithString:urlString];
|
||||||
|
|
||||||
|
NSString *urlPrefix;
|
||||||
|
[scanner scanUpToString:@":" intoString:&urlPrefix];
|
||||||
|
[scanner scanString:@":" intoString:nil];
|
||||||
|
if ([urlPrefix isEqualToString:@"feed"]) {
|
||||||
|
NSString *feedScheme = nil;
|
||||||
|
[scanner scanString:@"//" intoString:nil];
|
||||||
|
[scanner scanString:@"http:" intoString:&feedScheme];
|
||||||
|
[scanner scanString:@"https:" intoString:&feedScheme];
|
||||||
|
[scanner scanString:@"//" intoString:nil];
|
||||||
|
if(feedScheme == nil) {
|
||||||
|
feedScheme = @"http:";
|
||||||
|
}
|
||||||
|
|
||||||
|
NSString *linkPath;
|
||||||
|
[scanner scanUpToString:@"" intoString:&linkPath];
|
||||||
|
|
||||||
|
NSString *rssUrl = [NSString stringWithFormat:@"%@//%@", feedScheme, linkPath];
|
||||||
|
if(rssUrl) {
|
||||||
|
NSLog(@"Subscribing to feed: %@", rssUrl);
|
||||||
|
[NewsBlur subscribeToFeed:rssUrl];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
NSRunAlertPanel(@"Error", @"The feed URL is malformed", @"Continue", nil, nil);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//[NSApp terminate:self];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -0,0 +1,17 @@
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 35
|
||||||
|
/svn/!svn/ver/5/trunk/English.lproj
|
||||||
|
END
|
||||||
|
InfoPlist.strings
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 53
|
||||||
|
/svn/!svn/ver/2/trunk/English.lproj/InfoPlist.strings
|
||||||
|
END
|
||||||
|
MainMenu.xib
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 48
|
||||||
|
/svn/!svn/ver/5/trunk/English.lproj/MainMenu.xib
|
||||||
|
END
|
96
extensions/safari/reader-helper/English.lproj/.svn/entries
Normal file
96
extensions/safari/reader-helper/English.lproj/.svn/entries
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
10
|
||||||
|
|
||||||
|
dir
|
||||||
|
8
|
||||||
|
http://reader-helper.googlecode.com/svn/trunk/English.lproj
|
||||||
|
http://reader-helper.googlecode.com/svn
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
d2cf294c-2652-0410-b50e-836b414524a4
|
||||||
|
|
||||||
|
InfoPlist.strings
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
d72878bb656f235c73b049056cd30dba
|
||||||
|
2008-07-28T19:04:28.421408Z
|
||||||
|
2
|
||||||
|
ghulette
|
||||||
|
has-props
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
92
|
||||||
|
|
||||||
|
MainMenu.xib
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
91ddd76237007a37e3746d1bf322b4de
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
23896
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
K 13
|
||||||
|
svn:mime-type
|
||||||
|
V 24
|
||||||
|
application/octet-stream
|
||||||
|
END
|
Binary file not shown.
|
@ -0,0 +1,570 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.02">
|
||||||
|
<data>
|
||||||
|
<int key="IBDocument.SystemTarget">1050</int>
|
||||||
|
<string key="IBDocument.SystemVersion">9E17</string>
|
||||||
|
<string key="IBDocument.InterfaceBuilderVersion">670</string>
|
||||||
|
<string key="IBDocument.AppKitVersion">949.33</string>
|
||||||
|
<string key="IBDocument.HIToolboxVersion">352.00</string>
|
||||||
|
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<integer value="136"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSArray" key="IBDocument.PluginDependencies">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSCustomObject" id="1021">
|
||||||
|
<string key="NSClassName">NSApplication</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="1014">
|
||||||
|
<string key="NSClassName">FirstResponder</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="1050">
|
||||||
|
<string key="NSClassName">NSApplication</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenu" id="649796088">
|
||||||
|
<string key="NSTitle">AMainMenu</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="694149608">
|
||||||
|
<reference key="NSMenu" ref="649796088"/>
|
||||||
|
<string key="NSTitle">Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<object class="NSCustomResource" key="NSOnImage" id="35465992">
|
||||||
|
<string key="NSClassName">NSImage</string>
|
||||||
|
<string key="NSResourceName">NSMenuCheckmark</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomResource" key="NSMixedImage" id="502551668">
|
||||||
|
<string key="NSClassName">NSImage</string>
|
||||||
|
<string key="NSResourceName">NSMenuMixedState</string>
|
||||||
|
</object>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="110575045">
|
||||||
|
<string key="NSTitle">Reader Helper</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="238522557">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">About Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="304266470">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="609285721">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string>
|
||||||
|
<string key="NSKeyEquiv">,</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="481834944">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="1046388886">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Services</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="752062318">
|
||||||
|
<string key="NSTitle">Services</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSServicesMenu</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="646227648">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="755159360">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Hide Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv">h</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="342932134">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Hide Others</string>
|
||||||
|
<string key="NSKeyEquiv">h</string>
|
||||||
|
<int key="NSKeyEquivModMask">1572864</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="908899353">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Show All</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="1056857174">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="632727374">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Quit Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv">q</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSAppleMenu</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="391199113">
|
||||||
|
<reference key="NSMenu" ref="649796088"/>
|
||||||
|
<string key="NSTitle">Help</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="374024848">
|
||||||
|
<string key="NSTitle">Help</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="238773614">
|
||||||
|
<reference key="NSMenu" ref="374024848"/>
|
||||||
|
<string key="NSTitle">NewApplication Help</string>
|
||||||
|
<string key="NSKeyEquiv">?</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSMainMenu</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="694062814">
|
||||||
|
<string key="NSClassName">Controller</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="755631768">
|
||||||
|
<string key="NSClassName">NSFontManager</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectContainer" key="IBDocument.Objects">
|
||||||
|
<object class="NSMutableArray" key="connectionRecords">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">orderFrontStandardAboutPanel:</string>
|
||||||
|
<reference key="source" ref="1021"/>
|
||||||
|
<reference key="destination" ref="238522557"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">142</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">showHelp:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="238773614"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">360</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">hide:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="755159360"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">367</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">hideOtherApplications:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="342932134"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">368</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">unhideAllApplications:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="908899353"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">370</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">terminate:</string>
|
||||||
|
<reference key="source" ref="1050"/>
|
||||||
|
<reference key="destination" ref="632727374"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">449</int>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||||
|
<object class="NSArray" key="orderedObjects">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">0</int>
|
||||||
|
<object class="NSArray" key="object" id="1049">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<reference key="children" ref="1048"/>
|
||||||
|
<nil key="parent"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-2</int>
|
||||||
|
<reference key="object" ref="1021"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-1</int>
|
||||||
|
<reference key="object" ref="1014"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">First Responder</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-3</int>
|
||||||
|
<reference key="object" ref="1050"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">Application</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">29</int>
|
||||||
|
<reference key="object" ref="649796088"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="694149608"/>
|
||||||
|
<reference ref="391199113"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">MainMenu</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">56</int>
|
||||||
|
<reference key="object" ref="694149608"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="649796088"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">103</int>
|
||||||
|
<reference key="object" ref="391199113"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="374024848"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="649796088"/>
|
||||||
|
<string key="objectName">1</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">106</int>
|
||||||
|
<reference key="object" ref="374024848"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="238773614"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="391199113"/>
|
||||||
|
<string key="objectName">2</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">111</int>
|
||||||
|
<reference key="object" ref="238773614"/>
|
||||||
|
<reference key="parent" ref="374024848"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">57</int>
|
||||||
|
<reference key="object" ref="110575045"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="238522557"/>
|
||||||
|
<reference ref="755159360"/>
|
||||||
|
<reference ref="908899353"/>
|
||||||
|
<reference ref="632727374"/>
|
||||||
|
<reference ref="646227648"/>
|
||||||
|
<reference ref="609285721"/>
|
||||||
|
<reference ref="481834944"/>
|
||||||
|
<reference ref="304266470"/>
|
||||||
|
<reference ref="1046388886"/>
|
||||||
|
<reference ref="1056857174"/>
|
||||||
|
<reference ref="342932134"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="694149608"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">58</int>
|
||||||
|
<reference key="object" ref="238522557"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">134</int>
|
||||||
|
<reference key="object" ref="755159360"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">150</int>
|
||||||
|
<reference key="object" ref="908899353"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">136</int>
|
||||||
|
<reference key="object" ref="632727374"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
<string key="objectName">1111</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">144</int>
|
||||||
|
<reference key="object" ref="646227648"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">129</int>
|
||||||
|
<reference key="object" ref="609285721"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
<string key="objectName">121</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">143</int>
|
||||||
|
<reference key="object" ref="481834944"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">236</int>
|
||||||
|
<reference key="object" ref="304266470"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">131</int>
|
||||||
|
<reference key="object" ref="1046388886"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="752062318"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">149</int>
|
||||||
|
<reference key="object" ref="1056857174"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">145</int>
|
||||||
|
<reference key="object" ref="342932134"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">130</int>
|
||||||
|
<reference key="object" ref="752062318"/>
|
||||||
|
<reference key="parent" ref="1046388886"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">420</int>
|
||||||
|
<reference key="object" ref="755631768"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">450</int>
|
||||||
|
<reference key="object" ref="694062814"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMutableArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>-1.IBPluginDependency</string>
|
||||||
|
<string>-2.IBPluginDependency</string>
|
||||||
|
<string>-3.IBPluginDependency</string>
|
||||||
|
<string>103.IBPluginDependency</string>
|
||||||
|
<string>103.ImportedFromIB2</string>
|
||||||
|
<string>106.IBPluginDependency</string>
|
||||||
|
<string>106.ImportedFromIB2</string>
|
||||||
|
<string>106.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>111.IBPluginDependency</string>
|
||||||
|
<string>111.ImportedFromIB2</string>
|
||||||
|
<string>129.IBPluginDependency</string>
|
||||||
|
<string>129.ImportedFromIB2</string>
|
||||||
|
<string>130.IBPluginDependency</string>
|
||||||
|
<string>130.ImportedFromIB2</string>
|
||||||
|
<string>130.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>131.IBPluginDependency</string>
|
||||||
|
<string>131.ImportedFromIB2</string>
|
||||||
|
<string>134.IBPluginDependency</string>
|
||||||
|
<string>134.ImportedFromIB2</string>
|
||||||
|
<string>136.IBPluginDependency</string>
|
||||||
|
<string>136.ImportedFromIB2</string>
|
||||||
|
<string>143.IBPluginDependency</string>
|
||||||
|
<string>143.ImportedFromIB2</string>
|
||||||
|
<string>144.IBPluginDependency</string>
|
||||||
|
<string>144.ImportedFromIB2</string>
|
||||||
|
<string>145.IBPluginDependency</string>
|
||||||
|
<string>145.ImportedFromIB2</string>
|
||||||
|
<string>149.IBPluginDependency</string>
|
||||||
|
<string>149.ImportedFromIB2</string>
|
||||||
|
<string>150.IBPluginDependency</string>
|
||||||
|
<string>150.ImportedFromIB2</string>
|
||||||
|
<string>236.IBPluginDependency</string>
|
||||||
|
<string>236.ImportedFromIB2</string>
|
||||||
|
<string>29.IBEditorWindowLastContentRect</string>
|
||||||
|
<string>29.IBPluginDependency</string>
|
||||||
|
<string>29.ImportedFromIB2</string>
|
||||||
|
<string>29.WindowOrigin</string>
|
||||||
|
<string>29.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>450.IBPluginDependency</string>
|
||||||
|
<string>56.IBPluginDependency</string>
|
||||||
|
<string>56.ImportedFromIB2</string>
|
||||||
|
<string>57.IBEditorWindowLastContentRect</string>
|
||||||
|
<string>57.IBPluginDependency</string>
|
||||||
|
<string>57.ImportedFromIB2</string>
|
||||||
|
<string>57.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>58.IBPluginDependency</string>
|
||||||
|
<string>58.ImportedFromIB2</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<integer value="1" id="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{596, 852}, {216, 23}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{436, 809}, {64, 6}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{207, 285}, {194, 20}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{74, 862}</string>
|
||||||
|
<string>{{6, 978}, {478, 20}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{219, 102}, {234, 183}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{23, 794}, {245, 183}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<nil key="activeLocalization"/>
|
||||||
|
<object class="NSMutableDictionary" key="localizations">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<nil key="sourceID"/>
|
||||||
|
<int key="maxID">467</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||||
|
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBPartialClassDescription">
|
||||||
|
<string key="className">Controller</string>
|
||||||
|
<string key="superclassName">NSObject</string>
|
||||||
|
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||||
|
<string key="majorKey">IBProjectSource</string>
|
||||||
|
<string key="minorKey">Controller.h</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<int key="IBDocument.localizationMode">0</int>
|
||||||
|
<string key="IBDocument.LastKnownRelativeProjectPath">../Reader Helper.xcodeproj</string>
|
||||||
|
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||||
|
</data>
|
||||||
|
</archive>
|
BIN
extensions/safari/reader-helper/English.lproj/InfoPlist.strings
Normal file
BIN
extensions/safari/reader-helper/English.lproj/InfoPlist.strings
Normal file
Binary file not shown.
570
extensions/safari/reader-helper/English.lproj/MainMenu.xib
Normal file
570
extensions/safari/reader-helper/English.lproj/MainMenu.xib
Normal file
|
@ -0,0 +1,570 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.02">
|
||||||
|
<data>
|
||||||
|
<int key="IBDocument.SystemTarget">1050</int>
|
||||||
|
<string key="IBDocument.SystemVersion">9E17</string>
|
||||||
|
<string key="IBDocument.InterfaceBuilderVersion">670</string>
|
||||||
|
<string key="IBDocument.AppKitVersion">949.33</string>
|
||||||
|
<string key="IBDocument.HIToolboxVersion">352.00</string>
|
||||||
|
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<integer value="136"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSArray" key="IBDocument.PluginDependencies">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSCustomObject" id="1021">
|
||||||
|
<string key="NSClassName">NSApplication</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="1014">
|
||||||
|
<string key="NSClassName">FirstResponder</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="1050">
|
||||||
|
<string key="NSClassName">NSApplication</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenu" id="649796088">
|
||||||
|
<string key="NSTitle">AMainMenu</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="694149608">
|
||||||
|
<reference key="NSMenu" ref="649796088"/>
|
||||||
|
<string key="NSTitle">Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<object class="NSCustomResource" key="NSOnImage" id="35465992">
|
||||||
|
<string key="NSClassName">NSImage</string>
|
||||||
|
<string key="NSResourceName">NSMenuCheckmark</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomResource" key="NSMixedImage" id="502551668">
|
||||||
|
<string key="NSClassName">NSImage</string>
|
||||||
|
<string key="NSResourceName">NSMenuMixedState</string>
|
||||||
|
</object>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="110575045">
|
||||||
|
<string key="NSTitle">Reader Helper</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="238522557">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">About Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="304266470">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="609285721">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string>
|
||||||
|
<string key="NSKeyEquiv">,</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="481834944">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="1046388886">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Services</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="752062318">
|
||||||
|
<string key="NSTitle">Services</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSServicesMenu</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="646227648">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="755159360">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Hide Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv">h</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="342932134">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Hide Others</string>
|
||||||
|
<string key="NSKeyEquiv">h</string>
|
||||||
|
<int key="NSKeyEquivModMask">1572864</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="908899353">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Show All</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="1056857174">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<bool key="NSIsDisabled">YES</bool>
|
||||||
|
<bool key="NSIsSeparator">YES</bool>
|
||||||
|
<string key="NSTitle"/>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="632727374">
|
||||||
|
<reference key="NSMenu" ref="110575045"/>
|
||||||
|
<string key="NSTitle">Quit Reader Helper</string>
|
||||||
|
<string key="NSKeyEquiv">q</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSAppleMenu</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMenuItem" id="391199113">
|
||||||
|
<reference key="NSMenu" ref="649796088"/>
|
||||||
|
<string key="NSTitle">Help</string>
|
||||||
|
<string key="NSKeyEquiv"/>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
<string key="NSAction">submenuAction:</string>
|
||||||
|
<object class="NSMenu" key="NSSubmenu" id="374024848">
|
||||||
|
<string key="NSTitle">Help</string>
|
||||||
|
<object class="NSMutableArray" key="NSMenuItems">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMenuItem" id="238773614">
|
||||||
|
<reference key="NSMenu" ref="374024848"/>
|
||||||
|
<string key="NSTitle">NewApplication Help</string>
|
||||||
|
<string key="NSKeyEquiv">?</string>
|
||||||
|
<int key="NSKeyEquivModMask">1048576</int>
|
||||||
|
<int key="NSMnemonicLoc">2147483647</int>
|
||||||
|
<reference key="NSOnImage" ref="35465992"/>
|
||||||
|
<reference key="NSMixedImage" ref="502551668"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<string key="NSName">_NSMainMenu</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="694062814">
|
||||||
|
<string key="NSClassName">Controller</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSCustomObject" id="755631768">
|
||||||
|
<string key="NSClassName">NSFontManager</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectContainer" key="IBDocument.Objects">
|
||||||
|
<object class="NSMutableArray" key="connectionRecords">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">orderFrontStandardAboutPanel:</string>
|
||||||
|
<reference key="source" ref="1021"/>
|
||||||
|
<reference key="destination" ref="238522557"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">142</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">showHelp:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="238773614"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">360</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">hide:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="755159360"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">367</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">hideOtherApplications:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="342932134"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">368</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">unhideAllApplications:</string>
|
||||||
|
<reference key="source" ref="1014"/>
|
||||||
|
<reference key="destination" ref="908899353"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">370</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBActionConnection" key="connection">
|
||||||
|
<string key="label">terminate:</string>
|
||||||
|
<reference key="source" ref="1050"/>
|
||||||
|
<reference key="destination" ref="632727374"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">449</int>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||||
|
<object class="NSArray" key="orderedObjects">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">0</int>
|
||||||
|
<object class="NSArray" key="object" id="1049">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<reference key="children" ref="1048"/>
|
||||||
|
<nil key="parent"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-2</int>
|
||||||
|
<reference key="object" ref="1021"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-1</int>
|
||||||
|
<reference key="object" ref="1014"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">First Responder</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-3</int>
|
||||||
|
<reference key="object" ref="1050"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">Application</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">29</int>
|
||||||
|
<reference key="object" ref="649796088"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="694149608"/>
|
||||||
|
<reference ref="391199113"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
<string key="objectName">MainMenu</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">56</int>
|
||||||
|
<reference key="object" ref="694149608"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="649796088"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">103</int>
|
||||||
|
<reference key="object" ref="391199113"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="374024848"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="649796088"/>
|
||||||
|
<string key="objectName">1</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">106</int>
|
||||||
|
<reference key="object" ref="374024848"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="238773614"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="391199113"/>
|
||||||
|
<string key="objectName">2</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">111</int>
|
||||||
|
<reference key="object" ref="238773614"/>
|
||||||
|
<reference key="parent" ref="374024848"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">57</int>
|
||||||
|
<reference key="object" ref="110575045"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="238522557"/>
|
||||||
|
<reference ref="755159360"/>
|
||||||
|
<reference ref="908899353"/>
|
||||||
|
<reference ref="632727374"/>
|
||||||
|
<reference ref="646227648"/>
|
||||||
|
<reference ref="609285721"/>
|
||||||
|
<reference ref="481834944"/>
|
||||||
|
<reference ref="304266470"/>
|
||||||
|
<reference ref="1046388886"/>
|
||||||
|
<reference ref="1056857174"/>
|
||||||
|
<reference ref="342932134"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="694149608"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">58</int>
|
||||||
|
<reference key="object" ref="238522557"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">134</int>
|
||||||
|
<reference key="object" ref="755159360"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">150</int>
|
||||||
|
<reference key="object" ref="908899353"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">136</int>
|
||||||
|
<reference key="object" ref="632727374"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
<string key="objectName">1111</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">144</int>
|
||||||
|
<reference key="object" ref="646227648"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">129</int>
|
||||||
|
<reference key="object" ref="609285721"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
<string key="objectName">121</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">143</int>
|
||||||
|
<reference key="object" ref="481834944"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">236</int>
|
||||||
|
<reference key="object" ref="304266470"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">131</int>
|
||||||
|
<reference key="object" ref="1046388886"/>
|
||||||
|
<object class="NSMutableArray" key="children">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<reference ref="752062318"/>
|
||||||
|
</object>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">149</int>
|
||||||
|
<reference key="object" ref="1056857174"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">145</int>
|
||||||
|
<reference key="object" ref="342932134"/>
|
||||||
|
<reference key="parent" ref="110575045"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">130</int>
|
||||||
|
<reference key="object" ref="752062318"/>
|
||||||
|
<reference key="parent" ref="1046388886"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">420</int>
|
||||||
|
<reference key="object" ref="755631768"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">450</int>
|
||||||
|
<reference key="object" ref="694062814"/>
|
||||||
|
<reference key="parent" ref="1049"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSMutableArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>-1.IBPluginDependency</string>
|
||||||
|
<string>-2.IBPluginDependency</string>
|
||||||
|
<string>-3.IBPluginDependency</string>
|
||||||
|
<string>103.IBPluginDependency</string>
|
||||||
|
<string>103.ImportedFromIB2</string>
|
||||||
|
<string>106.IBPluginDependency</string>
|
||||||
|
<string>106.ImportedFromIB2</string>
|
||||||
|
<string>106.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>111.IBPluginDependency</string>
|
||||||
|
<string>111.ImportedFromIB2</string>
|
||||||
|
<string>129.IBPluginDependency</string>
|
||||||
|
<string>129.ImportedFromIB2</string>
|
||||||
|
<string>130.IBPluginDependency</string>
|
||||||
|
<string>130.ImportedFromIB2</string>
|
||||||
|
<string>130.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>131.IBPluginDependency</string>
|
||||||
|
<string>131.ImportedFromIB2</string>
|
||||||
|
<string>134.IBPluginDependency</string>
|
||||||
|
<string>134.ImportedFromIB2</string>
|
||||||
|
<string>136.IBPluginDependency</string>
|
||||||
|
<string>136.ImportedFromIB2</string>
|
||||||
|
<string>143.IBPluginDependency</string>
|
||||||
|
<string>143.ImportedFromIB2</string>
|
||||||
|
<string>144.IBPluginDependency</string>
|
||||||
|
<string>144.ImportedFromIB2</string>
|
||||||
|
<string>145.IBPluginDependency</string>
|
||||||
|
<string>145.ImportedFromIB2</string>
|
||||||
|
<string>149.IBPluginDependency</string>
|
||||||
|
<string>149.ImportedFromIB2</string>
|
||||||
|
<string>150.IBPluginDependency</string>
|
||||||
|
<string>150.ImportedFromIB2</string>
|
||||||
|
<string>236.IBPluginDependency</string>
|
||||||
|
<string>236.ImportedFromIB2</string>
|
||||||
|
<string>29.IBEditorWindowLastContentRect</string>
|
||||||
|
<string>29.IBPluginDependency</string>
|
||||||
|
<string>29.ImportedFromIB2</string>
|
||||||
|
<string>29.WindowOrigin</string>
|
||||||
|
<string>29.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>450.IBPluginDependency</string>
|
||||||
|
<string>56.IBPluginDependency</string>
|
||||||
|
<string>56.ImportedFromIB2</string>
|
||||||
|
<string>57.IBEditorWindowLastContentRect</string>
|
||||||
|
<string>57.IBPluginDependency</string>
|
||||||
|
<string>57.ImportedFromIB2</string>
|
||||||
|
<string>57.editorWindowContentRectSynchronizationRect</string>
|
||||||
|
<string>58.IBPluginDependency</string>
|
||||||
|
<string>58.ImportedFromIB2</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilderKit</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<integer value="1" id="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{596, 852}, {216, 23}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{436, 809}, {64, 6}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{207, 285}, {194, 20}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{74, 862}</string>
|
||||||
|
<string>{{6, 978}, {478, 20}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{219, 102}, {234, 183}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
<string>{{23, 794}, {245, 183}}</string>
|
||||||
|
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
|
<reference ref="9"/>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<nil key="activeLocalization"/>
|
||||||
|
<object class="NSMutableDictionary" key="localizations">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="NSArray" key="dict.sortedKeys">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableArray" key="dict.values">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<nil key="sourceID"/>
|
||||||
|
<int key="maxID">467</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||||
|
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||||
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
<object class="IBPartialClassDescription">
|
||||||
|
<string key="className">Controller</string>
|
||||||
|
<string key="superclassName">NSObject</string>
|
||||||
|
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||||
|
<string key="majorKey">IBProjectSource</string>
|
||||||
|
<string key="minorKey">Controller.h</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<int key="IBDocument.localizationMode">0</int>
|
||||||
|
<string key="IBDocument.LastKnownRelativeProjectPath">../Reader Helper.xcodeproj</string>
|
||||||
|
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||||
|
</data>
|
||||||
|
</archive>
|
20
extensions/safari/reader-helper/GoogleReader.h
Normal file
20
extensions/safari/reader-helper/GoogleReader.h
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
//
|
||||||
|
// GoogleReader.h
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
|
|
||||||
|
@interface GoogleReader : NSObject {
|
||||||
|
}
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL;
|
||||||
|
|
||||||
|
@end
|
23
extensions/safari/reader-helper/GoogleReader.m
Normal file
23
extensions/safari/reader-helper/GoogleReader.m
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
//
|
||||||
|
// GoogleReader.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "GoogleReader.h"
|
||||||
|
|
||||||
|
|
||||||
|
@implementation GoogleReader
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL
|
||||||
|
{
|
||||||
|
NSString *apiStr = @"http://www.google.com/reader/preview/*/feed/";
|
||||||
|
CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8);
|
||||||
|
NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]];
|
||||||
|
NSLog(cmdStr);
|
||||||
|
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
30
extensions/safari/reader-helper/Info.plist
Normal file
30
extensions/safari/reader-helper/Info.plist
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>LSUIElement</key>
|
||||||
|
<true/>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>NewsBlurHelper</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>${PRODUCT_NAME}</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.1</string>
|
||||||
|
<key>NSMainNibFile</key>
|
||||||
|
<string>MainMenu</string>
|
||||||
|
<key>NSPrincipalClass</key>
|
||||||
|
<string>NSApplication</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
20
extensions/safari/reader-helper/NewsBlur.h
Normal file
20
extensions/safari/reader-helper/NewsBlur.h
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
//
|
||||||
|
// NewsBlur.h
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
// Based on the reader API documentation at http://www.niallkennedy.com/blog/2005/12/google-reader-api.html
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
|
|
||||||
|
@interface NewsBlur : NSObject {
|
||||||
|
}
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL;
|
||||||
|
|
||||||
|
@end
|
23
extensions/safari/reader-helper/NewsBlur.m
Normal file
23
extensions/safari/reader-helper/NewsBlur.m
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
//
|
||||||
|
// NewsBlur.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright 2008 Collidescope. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "NewsBlur.h"
|
||||||
|
|
||||||
|
|
||||||
|
@implementation NewsBlur
|
||||||
|
|
||||||
|
+(void)subscribeToFeed:(NSString *)feedURL
|
||||||
|
{
|
||||||
|
NSString *apiStr = @"http://www.newsblur.com/?url=";
|
||||||
|
CFStringRef feedStr = CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)feedURL, NULL, (CFStringRef)@";/?:@&=+$,", kCFStringEncodingUTF8);
|
||||||
|
NSString *cmdStr = [apiStr stringByAppendingString:[NSString stringWithFormat:@"%@", feedStr]];
|
||||||
|
NSLog(cmdStr);
|
||||||
|
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:cmdStr]];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
BIN
extensions/safari/reader-helper/NewsBlurHelper.icns
Normal file
BIN
extensions/safari/reader-helper/NewsBlurHelper.icns
Normal file
Binary file not shown.
|
@ -0,0 +1,29 @@
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 47
|
||||||
|
/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj
|
||||||
|
END
|
||||||
|
TemplateIcon.icns
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 65
|
||||||
|
/svn/!svn/ver/2/trunk/Reader%20Helper.xcodeproj/TemplateIcon.icns
|
||||||
|
END
|
||||||
|
ghulette.pbxuser
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 64
|
||||||
|
/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj/ghulette.pbxuser
|
||||||
|
END
|
||||||
|
project.pbxproj
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 63
|
||||||
|
/svn/!svn/ver/5/trunk/Reader%20Helper.xcodeproj/project.pbxproj
|
||||||
|
END
|
||||||
|
ghulette.mode1v3
|
||||||
|
K 25
|
||||||
|
svn:wc:ra_dav:version-url
|
||||||
|
V 64
|
||||||
|
/svn/!svn/ver/7/trunk/Reader%20Helper.xcodeproj/ghulette.mode1v3
|
||||||
|
END
|
|
@ -0,0 +1,164 @@
|
||||||
|
10
|
||||||
|
|
||||||
|
dir
|
||||||
|
8
|
||||||
|
http://reader-helper.googlecode.com/svn/trunk/Reader%20Helper.xcodeproj
|
||||||
|
http://reader-helper.googlecode.com/svn
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
d2cf294c-2652-0410-b50e-836b414524a4
|
||||||
|
|
||||||
|
TemplateIcon.icns
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
9561f993b01bc966e01c9437d0c443ad
|
||||||
|
2008-07-28T19:04:28.421408Z
|
||||||
|
2
|
||||||
|
ghulette
|
||||||
|
has-props
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
52318
|
||||||
|
|
||||||
|
ghulette.pbxuser
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
a0ef8947349d278a62344cffd1cab123
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
4521
|
||||||
|
|
||||||
|
project.pbxproj
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
1ea52e1c0ce00a38356cf4fae7e9f20e
|
||||||
|
2008-07-29T04:08:33.310271Z
|
||||||
|
5
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
11985
|
||||||
|
|
||||||
|
ghulette.mode1v3
|
||||||
|
file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2011-02-25T18:13:40.000000Z
|
||||||
|
8d89a597ed452fe102498491519120b6
|
||||||
|
2008-07-29T05:08:21.011595Z
|
||||||
|
7
|
||||||
|
ghulette
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
39591
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
K 13
|
||||||
|
svn:mime-type
|
||||||
|
V 24
|
||||||
|
application/octet-stream
|
||||||
|
END
|
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,165 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 45}";
|
||||||
|
sepNavWindowFrame = "{{15, 56}, {1497, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Release;
|
||||||
|
activeExecutable = B15543350E3E400B00AAEB09 /* Reader Helper */;
|
||||||
|
activeTarget = 8D1107260486CEB800E47090 /* Reader Helper */;
|
||||||
|
addToTargets = (
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
breakpoints = (
|
||||||
|
);
|
||||||
|
codeSenseManager = B15543420E3E402A00AAEB09 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
341,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
301,
|
||||||
|
60,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXTargetDataSource_PrimaryAttribute,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 239000393;
|
||||||
|
PBXWorkspaceStateSaveDate = 239000393;
|
||||||
|
};
|
||||||
|
sourceControlManager = B15543410E3E402A00AAEB09 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {987, 982}}";
|
||||||
|
sepNavSelRange = "{193, 0}";
|
||||||
|
sepNavVisRange = "{0, 255}";
|
||||||
|
sepNavWindowFrame = "{{15, 56}, {1046, 1117}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{280, 61}, {968, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = "Reader Helper";
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
variableFormatDictionary = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543410E3E402A00AAEB09 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543420E3E402A00AAEB09 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 855}}";
|
||||||
|
sepNavSelRange = "{226, 0}";
|
||||||
|
sepNavVisRange = "{0, 233}";
|
||||||
|
sepNavWindowFrame = "{{15, 51}, {968, 1122}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}";
|
||||||
|
sepNavSelRange = "{2015, 0}";
|
||||||
|
sepNavVisRange = "{418, 1629}";
|
||||||
|
sepNavWindowFrame = "{{701, 61}, {968, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 855}}";
|
||||||
|
sepNavSelRange = "{324, 0}";
|
||||||
|
sepNavVisRange = "{0, 373}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}";
|
||||||
|
sepNavSelRange = "{200, 0}";
|
||||||
|
sepNavVisRange = "{0, 654}";
|
||||||
|
sepNavWindowFrame = "{{50, 61}, {1497, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,292 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 45;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
|
||||||
|
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
|
||||||
|
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
|
||||||
|
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
||||||
|
B155435D0E3E438100AAEB09 /* Controller.m in Sources */ = {isa = PBXBuildFile; fileRef = B155435C0E3E438100AAEB09 /* Controller.m */; };
|
||||||
|
B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */; };
|
||||||
|
B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */; };
|
||||||
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||||
|
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||||
|
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
|
||||||
|
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
||||||
|
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||||
|
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
|
||||||
|
32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Reader Helper_Prefix.pch"; sourceTree = "<group>"; };
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
8D1107320486CEB800E47090 /* Reader Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Reader Helper.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Controller.h; sourceTree = "<group>"; };
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Controller.m; sourceTree = "<group>"; };
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoogleReader.h; sourceTree = "<group>"; };
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoogleReader.m; sourceTree = "<group>"; };
|
||||||
|
B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ReaderHelper.icns; sourceTree = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
8D11072E0486CEB800E47090 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
080E96DDFE201D6D7F000001 /* Classes */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */,
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */,
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */,
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */,
|
||||||
|
);
|
||||||
|
name = Classes;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
|
||||||
|
);
|
||||||
|
name = "Linked Frameworks";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
|
||||||
|
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
|
||||||
|
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
|
||||||
|
);
|
||||||
|
name = "Other Frameworks";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
19C28FACFE9D520D11CA2CBB /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
8D1107320486CEB800E47090 /* Reader Helper.app */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97314FDCFA39411CA2CEA /* Reader Helper */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
080E96DDFE201D6D7F000001 /* Classes */,
|
||||||
|
29B97315FDCFA39411CA2CEA /* Other Sources */,
|
||||||
|
29B97317FDCFA39411CA2CEA /* Resources */,
|
||||||
|
29B97323FDCFA39411CA2CEA /* Frameworks */,
|
||||||
|
19C28FACFE9D520D11CA2CBB /* Products */,
|
||||||
|
);
|
||||||
|
name = "Reader Helper";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */,
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */,
|
||||||
|
);
|
||||||
|
name = "Other Sources";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97317FDCFA39411CA2CEA /* Resources */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */,
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */,
|
||||||
|
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
|
||||||
|
1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
|
||||||
|
);
|
||||||
|
name = Resources;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
|
||||||
|
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Reader Helper" */;
|
||||||
|
buildPhases = (
|
||||||
|
8D1107290486CEB800E47090 /* Resources */,
|
||||||
|
8D11072C0486CEB800E47090 /* Sources */,
|
||||||
|
8D11072E0486CEB800E47090 /* Frameworks */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = "Reader Helper";
|
||||||
|
productInstallPath = "$(HOME)/Applications";
|
||||||
|
productName = "Reader Helper";
|
||||||
|
productReference = 8D1107320486CEB800E47090 /* Reader Helper.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */;
|
||||||
|
compatibilityVersion = "Xcode 3.1";
|
||||||
|
hasScannedForEncodings = 1;
|
||||||
|
mainGroup = 29B97314FDCFA39411CA2CEA /* Reader Helper */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
8D1107290486CEB800E47090 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
|
||||||
|
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
|
||||||
|
B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
8D11072C0486CEB800E47090 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072D0486CEB800E47090 /* main.m in Sources */,
|
||||||
|
B155435D0E3E438100AAEB09 /* Controller.m in Sources */,
|
||||||
|
B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXVariantGroup section */
|
||||||
|
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */,
|
||||||
|
);
|
||||||
|
name = InfoPlist.strings;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
1DDD58150DA1D0A300B32029 /* English */,
|
||||||
|
);
|
||||||
|
name = MainMenu.xib;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXVariantGroup section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
C01FCF4B08A954540054247B /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||||
|
GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch";
|
||||||
|
INFOPLIST_FILE = Info.plist;
|
||||||
|
INSTALL_PATH = "$(HOME)/Applications";
|
||||||
|
PRODUCT_NAME = "Reader Helper";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
C01FCF4C08A954540054247B /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||||
|
GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch";
|
||||||
|
INFOPLIST_FILE = Info.plist;
|
||||||
|
INSTALL_PATH = "$(HOME)/Applications";
|
||||||
|
PRODUCT_NAME = "Reader Helper";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
C01FCF4F08A954540054247B /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
C01FCF5008A954540054247B /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Reader Helper" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
C01FCF4B08A954540054247B /* Debug */,
|
||||||
|
C01FCF4C08A954540054247B /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
C01FCF4F08A954540054247B /* Debug */,
|
||||||
|
C01FCF5008A954540054247B /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
|
||||||
|
}
|
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,261 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {531, 441}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 45}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Release;
|
||||||
|
activeExecutable = 78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */;
|
||||||
|
activeTarget = 8D1107260486CEB800E47090 /* NewsBlur Safari Helper */;
|
||||||
|
addToTargets = (
|
||||||
|
8D1107260486CEB800E47090 /* NewsBlur Safari Helper */,
|
||||||
|
);
|
||||||
|
codeSenseManager = 78C0FD1313182A97006CA858 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
22,
|
||||||
|
300,
|
||||||
|
229,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXExecutablesDataSource_ActiveFlagID,
|
||||||
|
PBXExecutablesDataSource_NameID,
|
||||||
|
PBXExecutablesDataSource_CommentsID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
341,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
301,
|
||||||
|
60,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXTargetDataSource_PrimaryAttribute,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 320351354;
|
||||||
|
PBXWorkspaceStateSaveDate = 320351354;
|
||||||
|
};
|
||||||
|
perUserProjectItems = {
|
||||||
|
78C0FD9713183069006CA858 /* PBXTextBookmark */ = 78C0FD9713183069006CA858 /* PBXTextBookmark */;
|
||||||
|
78C0FD9813183069006CA858 /* PBXTextBookmark */ = 78C0FD9813183069006CA858 /* PBXTextBookmark */;
|
||||||
|
78C0FDAD13183292006CA858 /* PBXTextBookmark */ = 78C0FDAD13183292006CA858 /* PBXTextBookmark */;
|
||||||
|
78C0FDAE13183292006CA858 /* PlistBookmark */ = 78C0FDAE13183292006CA858 /* PlistBookmark */;
|
||||||
|
78C0FDAF13183292006CA858 /* PBXTextBookmark */ = 78C0FDAF13183292006CA858 /* PBXTextBookmark */;
|
||||||
|
78C0FDB113183292006CA858 /* PBXTextBookmark */ = 78C0FDB113183292006CA858 /* PBXTextBookmark */;
|
||||||
|
};
|
||||||
|
sourceControlManager = 78C0FD1213182A97006CA858 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {531, 243}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 255}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {703, 445}}";
|
||||||
|
sepNavSelRange = "{2, 0}";
|
||||||
|
sepNavVisRange = "{0, 157}";
|
||||||
|
sepNavWindowFrame = "{{84, 1354}, {750, 558}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
dataTipCustomDataFormattersEnabled = 1;
|
||||||
|
dataTipShowTypeColumn = 1;
|
||||||
|
dataTipSortType = 0;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = "NewsBlur Safari Helper";
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
showTypeColumn = 0;
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
};
|
||||||
|
78C0FD1213182A97006CA858 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
repositoryNamesForRoots = {
|
||||||
|
"" = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
78C0FD1313182A97006CA858 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
78C0FD1713182AD0006CA858 /* NewsBlur.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {531, 441}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 365}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
78C0FD1813182AD0006CA858 /* NewsBlur.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {531, 378}}";
|
||||||
|
sepNavSelRange = "{155, 0}";
|
||||||
|
sepNavVisRange = "{39, 583}";
|
||||||
|
sepNavWindowFrame = "{{38, 1396}, {750, 558}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{61, 1375}, {750, 558}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
78C0FD9713183069006CA858 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 089C165DFE840E0CC02AAC07 /* English */;
|
||||||
|
name = "InfoPlist.strings: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 45;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
78C0FD9813183069006CA858 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 78C0FD1713182AD0006CA858 /* NewsBlur.h */;
|
||||||
|
name = "NewsBlur.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 365;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
78C0FDAD13183292006CA858 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 78C0FD1813182AD0006CA858 /* NewsBlur.m */;
|
||||||
|
name = "NewsBlur.m: 9";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 155;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 588;
|
||||||
|
vrLoc = 39;
|
||||||
|
};
|
||||||
|
78C0FDAE13183292006CA858 /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 8D1107310486CEB800E47090 /* Info.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
);
|
||||||
|
name = "/Users/conesus/newsblur/extensions/safari/reader-helper/Info.plist";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 9223372036854775807;
|
||||||
|
};
|
||||||
|
78C0FDAF13183292006CA858 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 78C0FDB013183292006CA858 /* PDFAnnotationText.h */;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 9223372036854775807;
|
||||||
|
rType = 0;
|
||||||
|
};
|
||||||
|
78C0FDB013183292006CA858 /* PDFAnnotationText.h */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.c.h;
|
||||||
|
name = PDFAnnotationText.h;
|
||||||
|
path = /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/Headers/PDFAnnotationText.h;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
78C0FDB113183292006CA858 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 78C0FDB213183292006CA858 /* PDFAnnotationText.h */;
|
||||||
|
name = "PDFAnnotationText.h: 17";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 497;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 625;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
78C0FDB213183292006CA858 /* PDFAnnotationText.h */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = PDFAnnotationText.h;
|
||||||
|
path = /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/Headers/PDFAnnotationText.h;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {531, 658}}";
|
||||||
|
sepNavSelRange = "{497, 7}";
|
||||||
|
sepNavVisRange = "{0, 625}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
8D1107260486CEB800E47090 /* NewsBlur Safari Helper */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
78C0FCFF13182A95006CA858 /* NewsBlur Safari Helper */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{486, 115}, {750, 558}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,165 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 45}";
|
||||||
|
sepNavWindowFrame = "{{15, 56}, {1497, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Release;
|
||||||
|
activeExecutable = B15543350E3E400B00AAEB09 /* Reader Helper */;
|
||||||
|
activeTarget = 8D1107260486CEB800E47090 /* Reader Helper */;
|
||||||
|
addToTargets = (
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
breakpoints = (
|
||||||
|
);
|
||||||
|
codeSenseManager = B15543420E3E402A00AAEB09 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
341,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
301,
|
||||||
|
60,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXTargetDataSource_PrimaryAttribute,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 239000393;
|
||||||
|
PBXWorkspaceStateSaveDate = 239000393;
|
||||||
|
};
|
||||||
|
sourceControlManager = B15543410E3E402A00AAEB09 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {987, 982}}";
|
||||||
|
sepNavSelRange = "{193, 0}";
|
||||||
|
sepNavVisRange = "{0, 255}";
|
||||||
|
sepNavWindowFrame = "{{15, 56}, {1046, 1117}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
8D1107260486CEB800E47090 /* Reader Helper */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{280, 61}, {968, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543350E3E400B00AAEB09 /* Reader Helper */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = "Reader Helper";
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
variableFormatDictionary = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543410E3E402A00AAEB09 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B15543420E3E402A00AAEB09 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 855}}";
|
||||||
|
sepNavSelRange = "{226, 0}";
|
||||||
|
sepNavVisRange = "{0, 233}";
|
||||||
|
sepNavWindowFrame = "{{15, 51}, {968, 1122}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}";
|
||||||
|
sepNavSelRange = "{2015, 0}";
|
||||||
|
sepNavVisRange = "{418, 1629}";
|
||||||
|
sepNavWindowFrame = "{{701, 61}, {968, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {909, 855}}";
|
||||||
|
sepNavSelRange = "{324, 0}";
|
||||||
|
sepNavVisRange = "{0, 373}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1438, 855}}";
|
||||||
|
sepNavSelRange = "{200, 0}";
|
||||||
|
sepNavVisRange = "{0, 654}";
|
||||||
|
sepNavWindowFrame = "{{50, 61}, {1497, 967}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,309 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 45;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
|
||||||
|
78C0FD1913182AD0006CA858 /* NewsBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C0FD1813182AD0006CA858 /* NewsBlur.m */; };
|
||||||
|
78C0FD3713182BE5006CA858 /* NewsBlurHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = 78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */; };
|
||||||
|
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
|
||||||
|
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
|
||||||
|
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
||||||
|
B155435D0E3E438100AAEB09 /* Controller.m in Sources */ = {isa = PBXBuildFile; fileRef = B155435C0E3E438100AAEB09 /* Controller.m */; };
|
||||||
|
B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */; };
|
||||||
|
B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */ = {isa = PBXBuildFile; fileRef = B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */; };
|
||||||
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||||
|
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||||
|
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
|
||||||
|
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
||||||
|
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||||
|
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
|
||||||
|
32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Reader Helper_Prefix.pch"; sourceTree = "<group>"; };
|
||||||
|
78C0FD1713182AD0006CA858 /* NewsBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlur.h; sourceTree = "<group>"; };
|
||||||
|
78C0FD1813182AD0006CA858 /* NewsBlur.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewsBlur.m; sourceTree = "<group>"; };
|
||||||
|
78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = NewsBlurHelper.icns; sourceTree = "<group>"; };
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NewsBlur Safari Helper.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Controller.h; sourceTree = "<group>"; };
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Controller.m; sourceTree = "<group>"; };
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoogleReader.h; sourceTree = "<group>"; };
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoogleReader.m; sourceTree = "<group>"; };
|
||||||
|
B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ReaderHelper.icns; sourceTree = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
8D11072E0486CEB800E47090 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
080E96DDFE201D6D7F000001 /* Classes */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
78C0FD1713182AD0006CA858 /* NewsBlur.h */,
|
||||||
|
78C0FD1813182AD0006CA858 /* NewsBlur.m */,
|
||||||
|
B1E6CD8C0E3E686800A1BC39 /* GoogleReader.h */,
|
||||||
|
B1E6CD8D0E3E686800A1BC39 /* GoogleReader.m */,
|
||||||
|
B155435B0E3E438100AAEB09 /* Controller.h */,
|
||||||
|
B155435C0E3E438100AAEB09 /* Controller.m */,
|
||||||
|
);
|
||||||
|
name = Classes;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
|
||||||
|
);
|
||||||
|
name = "Linked Frameworks";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
|
||||||
|
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
|
||||||
|
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
|
||||||
|
);
|
||||||
|
name = "Other Frameworks";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
19C28FACFE9D520D11CA2CBB /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97314FDCFA39411CA2CEA /* Reader Helper */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
080E96DDFE201D6D7F000001 /* Classes */,
|
||||||
|
29B97315FDCFA39411CA2CEA /* Other Sources */,
|
||||||
|
29B97317FDCFA39411CA2CEA /* Resources */,
|
||||||
|
29B97323FDCFA39411CA2CEA /* Frameworks */,
|
||||||
|
19C28FACFE9D520D11CA2CBB /* Products */,
|
||||||
|
);
|
||||||
|
name = "Reader Helper";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
32CA4F630368D1EE00C91783 /* Reader Helper_Prefix.pch */,
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */,
|
||||||
|
);
|
||||||
|
name = "Other Sources";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97317FDCFA39411CA2CEA /* Resources */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
B1F3C2850E3ECCCE00017083 /* ReaderHelper.icns */,
|
||||||
|
78C0FD3613182BE5006CA858 /* NewsBlurHelper.icns */,
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */,
|
||||||
|
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
|
||||||
|
1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
|
||||||
|
);
|
||||||
|
name = Resources;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
|
||||||
|
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
8D1107260486CEB800E47090 /* NewsBlur Safari Helper */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "NewsBlur Safari Helper" */;
|
||||||
|
buildPhases = (
|
||||||
|
8D1107290486CEB800E47090 /* Resources */,
|
||||||
|
8D11072C0486CEB800E47090 /* Sources */,
|
||||||
|
8D11072E0486CEB800E47090 /* Frameworks */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = "NewsBlur Safari Helper";
|
||||||
|
productInstallPath = "$(HOME)/Applications";
|
||||||
|
productName = "Reader Helper";
|
||||||
|
productReference = 8D1107320486CEB800E47090 /* NewsBlur Safari Helper.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */;
|
||||||
|
compatibilityVersion = "Xcode 3.1";
|
||||||
|
developmentRegion = English;
|
||||||
|
hasScannedForEncodings = 1;
|
||||||
|
knownRegions = (
|
||||||
|
English,
|
||||||
|
Japanese,
|
||||||
|
French,
|
||||||
|
German,
|
||||||
|
);
|
||||||
|
mainGroup = 29B97314FDCFA39411CA2CEA /* Reader Helper */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
8D1107260486CEB800E47090 /* NewsBlur Safari Helper */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
8D1107290486CEB800E47090 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
|
||||||
|
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
|
||||||
|
B1F3C2860E3ECCCE00017083 /* ReaderHelper.icns in Resources */,
|
||||||
|
78C0FD3713182BE5006CA858 /* NewsBlurHelper.icns in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
8D11072C0486CEB800E47090 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8D11072D0486CEB800E47090 /* main.m in Sources */,
|
||||||
|
B155435D0E3E438100AAEB09 /* Controller.m in Sources */,
|
||||||
|
B1E6CD8E0E3E686800A1BC39 /* GoogleReader.m in Sources */,
|
||||||
|
78C0FD1913182AD0006CA858 /* NewsBlur.m in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXVariantGroup section */
|
||||||
|
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
089C165DFE840E0CC02AAC07 /* English */,
|
||||||
|
);
|
||||||
|
name = InfoPlist.strings;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
1DDD58150DA1D0A300B32029 /* English */,
|
||||||
|
);
|
||||||
|
name = MainMenu.xib;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXVariantGroup section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
C01FCF4B08A954540054247B /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||||
|
GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch";
|
||||||
|
INFOPLIST_FILE = Info.plist;
|
||||||
|
INSTALL_PATH = "$(HOME)/Applications";
|
||||||
|
PRODUCT_NAME = "Reader Helper";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
C01FCF4C08A954540054247B /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||||
|
GCC_PREFIX_HEADER = "Reader Helper_Prefix.pch";
|
||||||
|
INFOPLIST_FILE = Info.plist;
|
||||||
|
INSTALL_PATH = "$(HOME)/Applications";
|
||||||
|
PRODUCT_NAME = "NewsBlur Safari Helper";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
C01FCF4F08A954540054247B /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
C01FCF5008A954540054247B /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "NewsBlur Safari Helper" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
C01FCF4B08A954540054247B /* Debug */,
|
||||||
|
C01FCF4C08A954540054247B /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Reader Helper" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
C01FCF4F08A954540054247B /* Debug */,
|
||||||
|
C01FCF5008A954540054247B /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
|
||||||
|
}
|
7
extensions/safari/reader-helper/Reader Helper_Prefix.pch
Normal file
7
extensions/safari/reader-helper/Reader Helper_Prefix.pch
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
//
|
||||||
|
// Prefix header for all source files of the 'Reader Helper' target in the 'Reader Helper' project
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifdef __OBJC__
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
#endif
|
BIN
extensions/safari/reader-helper/ReaderHelper.icns
Normal file
BIN
extensions/safari/reader-helper/ReaderHelper.icns
Normal file
Binary file not shown.
14
extensions/safari/reader-helper/main.m
Normal file
14
extensions/safari/reader-helper/main.m
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
//
|
||||||
|
// main.m
|
||||||
|
// Reader Helper
|
||||||
|
//
|
||||||
|
// Created by Geoff Hulette on 7/28/08.
|
||||||
|
// Copyright Collidescope 2008. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
return NSApplicationMain(argc, (const char **) argv);
|
||||||
|
}
|
30
media/NewsBlur Safari Helper.app/Contents/Info.plist
Normal file
30
media/NewsBlur Safari Helper.app/Contents/Info.plist
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>NewsBlur Safari Helper</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>NewsBlurHelper</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.yourcompany.NewsBlur_Safari_Helper</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>NewsBlur Safari Helper</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.1</string>
|
||||||
|
<key>LSUIElement</key>
|
||||||
|
<true/>
|
||||||
|
<key>NSMainNibFile</key>
|
||||||
|
<string>MainMenu</string>
|
||||||
|
<key>NSPrincipalClass</key>
|
||||||
|
<string>NSApplication</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
BIN
media/NewsBlur Safari Helper.app/Contents/MacOS/NewsBlur Safari Helper
Executable file
BIN
media/NewsBlur Safari Helper.app/Contents/MacOS/NewsBlur Safari Helper
Executable file
Binary file not shown.
1
media/NewsBlur Safari Helper.app/Contents/PkgInfo
Normal file
1
media/NewsBlur Safari Helper.app/Contents/PkgInfo
Normal file
|
@ -0,0 +1 @@
|
||||||
|
APPL????
|
Binary file not shown.
BIN
media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/MainMenu.nib
generated
Normal file
BIN
media/NewsBlur Safari Helper.app/Contents/Resources/English.lproj/MainMenu.nib
generated
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -4351,6 +4351,17 @@ background: transparent;
|
||||||
background: transparent url('../img/reader/firefox.png') no-repeat 0 0;
|
background: transparent url('../img/reader/firefox.png') no-repeat 0 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.NB-modal-goodies .NB-goodies-safari-link {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.NB-modal-goodies .NB-goodies-safari {
|
||||||
|
float: right;
|
||||||
|
width: 28px;
|
||||||
|
height: 28px;
|
||||||
|
margin: 0 6px 0 0;
|
||||||
|
background: transparent url('../img/reader/safari.png') no-repeat 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* ============================ */
|
/* ============================ */
|
||||||
/* = Keyboard Shortcuts Modal = */
|
/* = Keyboard Shortcuts Modal = */
|
||||||
/* ============================ */
|
/* ============================ */
|
||||||
|
|
BIN
media/img/reader/favicon-512.png
Normal file
BIN
media/img/reader/favicon-512.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 154 KiB |
BIN
media/img/reader/safari.png
Normal file
BIN
media/img/reader/safari.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
|
@ -28,9 +28,17 @@ NEWSBLUR.ReaderGoodies.prototype = {
|
||||||
$.make('a', {
|
$.make('a', {
|
||||||
className: 'NB-goodies-firefox-link NB-modal-submit-button NB-modal-submit-green',
|
className: 'NB-goodies-firefox-link NB-modal-submit-button NB-modal-submit-green',
|
||||||
href: '#'
|
href: '#'
|
||||||
}, 'Add NewsBlur'),
|
}, 'Add NewsBlur to Firefox'),
|
||||||
$.make('div', { className: 'NB-goodies-firefox' }),
|
$.make('div', { className: 'NB-goodies-firefox' }),
|
||||||
$.make('div', { className: 'NB-goodies-title' }, 'Firefox: Register Newsblur as an RSS reader')
|
$.make('div', { className: 'NB-goodies-title' }, 'Firefox: Register Newsblur as an RSS reader')
|
||||||
|
]),
|
||||||
|
$.make('div', { className: 'NB-goodies-group NB-modal-submit' }, [
|
||||||
|
$.make('a', {
|
||||||
|
className: 'NB-goodies-safari-link NB-modal-submit-button NB-modal-submit-green',
|
||||||
|
href: '#'
|
||||||
|
}, 'Add NewsBlur to Safari'),
|
||||||
|
$.make('div', { className: 'NB-goodies-safari' }),
|
||||||
|
$.make('div', { className: 'NB-goodies-title' }, 'Safari: Register Newsblur as an RSS reader')
|
||||||
])
|
])
|
||||||
]);
|
]);
|
||||||
},
|
},
|
||||||
|
@ -83,6 +91,12 @@ NEWSBLUR.ReaderGoodies.prototype = {
|
||||||
document.location +"?url=%s",
|
document.location +"?url=%s",
|
||||||
"NewsBlur");
|
"NewsBlur");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$.targetIs(e, { tagSelector: '.NB-goodies-safari-link' }, function($t, $p) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
window.location.href = NEWSBLUR.Globals.MEDIA_URL + 'NewsBlur Safari Helper.app';
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
Loading…
Add table
Reference in a new issue