On Aug 13, 2012, at 10:54 AM, ecir hana wrote:

> I have a NSTextView, where the user can paste plain text into.
> 
> When the users has "foo" in the pasteboard I would like "bar" to be pasted.
> In other words, a user goes to, say, a web browser, selects "foo", cmd+c,
> switches to my NSTextView, cmd+v and "bar" appears at insertion point.
> 
> Please, does anyone know how to approach this?
> 
> I thought about subclassing "readSelectionFromPasteboard:type:" but what to
> do then? Or is there better way of doing this?


Typed in Mail…


- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard type:(NSString *)type
{
        if ([type isEqual:NSStringPboardType]) {
                if ([[pboard stringForType:type] isEqual:@"foo"]) {
                        [self insertText:@"bar"];
                        return YES;
                }
        }
        
        return [super readSelectionFromPasteboard:pboard type:type];
}



--
Seth Willits




_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to