应用程序的鞋子剪贴板访问

时间:2014-12-16 21:42:57

标签: ruby shoes

我在使用ruby shoes从应用程序中获取剪贴板内容时遇到问题。 我尝试过无效的解决方案Shoes problems: clipboard and scroll bar,以及其他一些自制的解决方案。根据{{​​3}},这些尝试应该有效。我目前的尝试是:

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.clipboardShoes.app.clipboardself.clipboard@theapp.clipboard,所有这些都失败了。其中一些甚至导致出现一个空白窗口,其中没有任何元素。我该如何解决这个奇怪的问题?

1 个答案:

答案 0 :(得分:1)

尝试在块参数中捕获edit_box的内容:

Shoes.app do
  edit_box do |clip|
    app.clipboard = clip.text
  end
end

你的问题在即将发布的鞋子4中帮助我们fix a bug。谢谢:)。