Comment accéder aux données du presse-papiers par programmation?

Comment est-il possible d’accéder par programme aux données du presse-papiers sur le Mac?

Apple a un guide de programmation pour le carton, la classe principale que vous recherchez est NSPasteboard.

L’exemple pour lire des chaînes est

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