diff options
author | Teddy Wing | 2018-09-06 00:10:03 +0200 |
---|---|---|
committer | Teddy Wing | 2018-09-06 00:10:03 +0200 |
commit | d35983a3ace2d869aa478d107f475ca835b66e50 (patch) | |
tree | 810aae10eb11011af94a03f191776d6bbbb14702 /CopyMailto/AppDelegate.m | |
parent | 4e2eea2beb2705e028226fe0300d17a7e223ec3c (diff) | |
download | Copy-Mailto-d35983a3ace2d869aa478d107f475ca835b66e50.tar.bz2 |
Rename the project directory "CopyMailto" -> "Copy Mailto"
Diffstat (limited to 'CopyMailto/AppDelegate.m')
-rw-r--r-- | CopyMailto/AppDelegate.m | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/CopyMailto/AppDelegate.m b/CopyMailto/AppDelegate.m deleted file mode 100644 index 752b716..0000000 --- a/CopyMailto/AppDelegate.m +++ /dev/null @@ -1,42 +0,0 @@ -// -// AppDelegate.m -// CopyMailto -// -// Created by tw on 9/5/18. -// Copyright © 2018 tw. All rights reserved. -// - -#import "AppDelegate.h" - -const NSUInteger MAILTO_INDEX = 7; - -@implementation AppDelegate - -- (void)applicationWillFinishLaunching:(NSNotification *)aNotification { - [[NSAppleEventManager sharedAppleEventManager] - setEventHandler:self - andSelector:@selector(handleURLEvent:withReplyEvent:) - forEventClass:kInternetEventClass - andEventID:kAEGetURL]; -} - -- (void)handleURLEvent:(NSAppleEventDescriptor *)event - withReplyEvent: (NSAppleEventDescriptor *)replyEvent -{ - NSString *url = [[event paramDescriptorForKeyword:keyDirectObject] - stringValue]; - [_email_address setStringValue:[url substringFromIndex:MAILTO_INDEX]]; -} - -- (IBAction)copyEmailToClipboard:(id)sender -{ - NSPasteboard *pasteboard = [NSPasteboard generalPasteboard]; - [pasteboard clearContents]; - [pasteboard writeObjects: - [NSArray arrayWithObject: - [_email_address stringValue]]]; - - [NSApp terminate:self]; -} - -@end |