OSX NSSharingService: Как отправить ссылку с пользовательским текстом в письмах - PullRequest
0 голосов
/ 01 декабря 2018

Для iOS я могу отправить ссылку электронной почты с пользовательским текстом, используя следующий код.

  NSString *emailString = [NSString stringWithFormat:@"<a href=https://www.google.com/>test</a>"];        
  MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
            mailController.mailComposeDelegate = self;

[mailController setMessageBody:emailString isHTML:YES];
        [self presentViewController:mailController animated:YES 
 completion:nil];

Однако я не могу повторить эту функцию для Mac.

 NSString *emailString = [NSString stringWithFormat:@"<a href=https://www.google.com/>test</a>"]; 
 NSArray *shareItems = @[emailString];
 NSSharingService *service = [NSSharingService sharingServiceNamed:NSSharingServiceNameComposeEmail];
 service.delegate = self;
 [service performWithItems:shareItems]; 

Я не знаю, возможно ли это.Любые предложения приветствуются

...