Как получить доступ к данным буфера обмена программно?

Как можно получить доступ к данным буфера обмена на Mac программно?

Ответ 1

В Apple есть Руководство по программированию каркаса, основной класс, который вы ищете, NSPasteboard

Пример для чтения строк:

NSPasteboard *pasteboard = <#Get a pasteboard#>; 
NSArray *classes = [[NSArray alloc] initWithObjects:[NSString class], nil];
NSDictionary *options = [NSDictionary dictionary];
NSArray *copiedItems = [pasteboard readObjectsForClasses:classes options:options];
if (copiedItems != nil) {
    // Do something with the contents...