我需要将一串文本粘贴到任何应用程序打开的位置,并且我宁愿不清除粘贴板,以防万一有重要的事情发生,而且我宁愿不要将每个单独的字符变成键盘事件。在没有粘贴板或模拟输入的情况下为应用程序输入一个字符串
还有别的办法吗?
我需要将一串文本粘贴到任何应用程序打开的位置,并且我宁愿不清除粘贴板,以防万一有重要的事情发生,而且我宁愿不要将每个单独的字符变成键盘事件。在没有粘贴板或模拟输入的情况下为应用程序输入一个字符串
还有别的办法吗?
你可以尝试使用可访问性:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Accessibility/cocoaAXIntro/cocoaAXintro.html 虽然它可能是矫枉过正。
另一个选项可能是将粘贴板的当前内容复制到本地变量,用您自己的字符串替换,执行粘贴,然后将原始值恢复到粘贴板。取决于你想要做什么。
您可以提供一个service来粘贴提供的文本。
谢谢。这也正是我想要复制内容并在之后放回去的原因。 – tsdexter 2012-04-11 04:58:19