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



我在使用红宝石鞋从应用程序内获取剪贴板内容时遇到问题。我已经尝试了解决方案 鞋子问题:剪贴板和滚动条,这不起作用,以及其他几个自制的解决方案。根据 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.clipboardShoes.app.clipboardself.clipboard@theapp.clipboard,所有这些都失败了。其中一些甚至导致出现一个没有任何元素的空白窗口。如何解决这个奇怪的问题?

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

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

您的问题帮助我们修复了即将发布的 Shoes 4 中的一个错误。谢谢:)

相关内容

  • 没有找到相关文章

最新更新