我在使用红宝石鞋从应用程序内获取剪贴板内容时遇到问题。我已经尝试了解决方案 鞋子问题:剪贴板和滚动条,这不起作用,以及其他几个自制的解决方案。根据 http://shoesrb.com/manual/App.html 的说法,这些尝试应该有效。我目前的尝试是:
def someFunction
@theapp = Shoes.app(title: "AppName", width: 400) {
@clip = edit_box width: 400, height: 400, text: app.clipboard do
app.clipboard = @clip.text
end
}
end
除了引用app.clipboard,我还尝试了Shoes.clipboard
,Shoes.app.clipboard
,self.clipboard
和@theapp.clipboard
,所有这些都失败了。其中一些甚至导致出现一个没有任何元素的空白窗口。如何解决这个奇怪的问题?
尝试在块参数中捕获edit_box的内容:
Shoes.app do
edit_box do |clip|
app.clipboard = clip.text
end
end
您的问题帮助我们修复了即将发布的 Shoes 4 中的一个错误。谢谢:)