This repository was archived by the owner on Jan 25, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ - (void)awakeFromNib
41
41
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickCopyMenuButton ) name: @" didClickCopyMenuButton" object: nil ];
42
42
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickCopyURLMenuButton ) name: @" didClickCopyURLMenuButton" object: nil ];
43
43
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickInstapaperMenuButton ) name: @" didClickInstapaperMenuButton" object: nil ];
44
+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickReadabilityMenuButton ) name: @" didClickReadabilityMenuButton" object: nil ];
44
45
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickTweetMenuButton ) name: @" didClickTweetMenuButton" object: nil ];
45
46
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickMarkAsReadMenuButton ) name: @" didClickMarkAsReadMenuButton" object: nil ];
46
47
[[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (didClickMarkAsUnreadMenuButton ) name: @" didClickMarkAsUnreadMenuButton" object: nil ];
@@ -165,6 +166,17 @@ - (void)didClickInstapaperMenuButton
165
166
[[NSWorkspace sharedWorkspace ] openURL: url];
166
167
}
167
168
169
+ - (void )didClickReadabilityMenuButton
170
+ {
171
+ NSMutableDictionary * topic = [topics objectAtIndex: selectedIndex];
172
+ NSString * baseURL = @" http://www.readability.com/save?url=" ;
173
+ NSString * topicURL = [[topic valueForKey: @" url" ] stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding];
174
+ NSString * ipURL = [NSString stringWithFormat: @" %@%@ " , baseURL, topicURL];
175
+
176
+ NSURL * url = [NSURL URLWithString: ipURL];
177
+ [[NSWorkspace sharedWorkspace ] openURL: url];
178
+ }
179
+
168
180
- (void )didClickTweetMenuButton
169
181
{
170
182
NSMutableDictionary * topic = [topics objectAtIndex: selectedIndex];
Original file line number Diff line number Diff line change @@ -114,6 +114,12 @@ - (id)initWithReusableIdentifier: (NSString*)identifier
114
114
[instapaper setAction: @selector (didClickInstapaperButton: )];
115
115
[instapaper setTarget: self ];
116
116
[contextMenu addItem: instapaper];
117
+
118
+ NSMenuItem *readability = [[NSMenuItem alloc ] init ];
119
+ [readability setTitle: @" Send to Readability" ];
120
+ [readability setAction: @selector (didClickReadabilityButton: )];
121
+ [readability setTarget: self ];
122
+ [contextMenu addItem: readability];
117
123
118
124
NSMenuItem *tweet = [[NSMenuItem alloc ] init ];
119
125
[tweet setTitle: @" Tweet" ];
@@ -219,6 +225,11 @@ - (void)didClickInstapaperButton:(id)sender
219
225
[[NSNotificationCenter defaultCenter ] postNotificationName: @" didClickInstapaperMenuButton" object: nil ];
220
226
}
221
227
228
+ - (void )didClickReadabilityButton : (id )sender
229
+ {
230
+ [[NSNotificationCenter defaultCenter ] postNotificationName: @" didClickReadabilityMenuButton" object: nil ];
231
+ }
232
+
222
233
- (void )didClickTweetButton : (id )sender
223
234
{
224
235
[[NSNotificationCenter defaultCenter ] postNotificationName: @" didClickTweetMenuButton" object: nil ];
You can’t perform that action at this time.
0 commit comments