在我的Ruby应用程序,我用下面的函数很长一段时间来写到剪贴板:固定osascript剪贴板OSX山狮
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”'效果很好,所以它可能与管道不起作用。任何帮助将非常感激!
人物仍然混乱了,当我尝试文本到文本视图贴在10.8。 – user495470 2012-07-30 11:13:32
不适合我,如果我粘贴在TextEdit或Chrome地址栏中。也许它是Ruby的不同版本(1.9.3)或本地环境。我也是10.8。 – 2012-07-30 14:34:14