我在 MonoMac 上复制和粘贴时遇到问题,发现Clipboard.GetText() 总是在 Mac 上的 Mono 中返回空字符串,建议使用NSPasteboard
,但我找不到任何好的示例或说明如何在 Mono/C# 中执行此操作。我想我了解 Objective-C API,但我发现 C# 的映射令人困惑,所以任何帮助都会很棒。
问问题
667 次
1 回答
2
这是一个复制和粘贴字符串的简单示例:
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]);
}
于 2013-07-22T15:30:31.170 回答