【发布时间】:2012-07-25 18:00:42
【问题描述】:
在我的 Ruby 应用程序中,我长期使用以下函数写入剪贴板:
def pbcopy(text)
IO.popen("osascript -e 'set the clipboard to do shell script \"cat\"'","w+") {|pipe| pipe << text}
end
我从here 获得了这个代码,它通过反引号取代了我之前使用的 pbpaste,因为它在 UTF8 和其他东西上看起来更可靠。它一直运行良好,但是使用新的 OSX Mountain Lion 时,它停止了工作。 osascript -e '将剪贴板设置为“hi”' 效果很好,所以它可能是管道不起作用的东西。任何帮助将不胜感激!
【问题讨论】:
标签: ruby applescript osx-mountain-lion osascript