我曾与复制的问题,粘贴和的MonoMac发现Clipboard.GetText()总是返回单在Mac空字符串使用这表明NSPasteboard
但我无法找到如何在单/ C#这样做任何很好的例子或解释。 我想我明白了Objective-C的API,但映射的C#我感到迷惑,因此任何帮助将是巨大的。
Answer 1:
这里是复制和粘贴的字符串的一个简单的例子:
private static string[] pboardTypes = new string[] { "NSStringPboardType" };
public static void SetText(string text)
{
NSPasteboard.GeneralPasteboard.DeclareTypes(pboardTypes, null);
NSPasteboard.GeneralPasteboard.SetStringForType(text, pboardTypes[0]);
}
public static string GetText()
{
return NSPasteboard.GeneralPasteboard.GetStringForType(pboardTypes[0]);
}
文章来源: NSPasteboard and MonoMac