【问题标题】:Opening GIMP with Ruby用 Ruby 打开 GIMP
【发布时间】:2013-10-18 16:12:19
【问题描述】:

所以我正在制作一个 Ruby Shoes 应用程序,我希望能够使用 GIMP 从它打开一个文件。到目前为止,我已经尝试从 ruby​​ 运行gimp,它所做的只是返回命令行消息:

gimp
/Applications/GIMP.app/Contents/MacOS
/Applications/GIMP.app/Contents/MacOS/:/Applications/GIMP.app/Contents/Resources/bin:/Users/a/.rvm/gems/ruby-2.0.0-p247/bin:/Users/a/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/a/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/a/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/a/.rvm/bin:/Applications/GIMP.app/Contents/MacOS

尝试在 ruby​​ 中使用open -a GIMP somefile.jpg 打开应用程序只会给我一个错误窗口,上面写着GIMP cannot be opened because of a problem.

编辑: 好的,所以我和我的一个朋友在这里,我们正在一起努力,我们发现了一些像绿巨人一样让我生气的东西。我做了一个小程序,还是一样的错误。

Shoes.app width: 640, height: 756, title: 'Eine' do
  para `source ~/.bashrc; GIMP PRfyS.jpg`
end

这有什么愚蠢的?我可以进入我的终端并输入ruby -e " Shoes.app width: 640, height: 756, title: 'Eine' do para source ~/.bashrc; GIMP PRfyS.jpg end,它就可以工作了。 (stackoverflow 格式的反引号被删除)

【问题讨论】:

  • 听起来您的 GIMP 副本已损坏。可以手动打开吗?
  • GIMP 没有损坏。我可以通过单击图标并通过命令行打开它。我就是不能用 Ruby 打开它。
  • 我会试试看它是否有效。
  • opengimp 都不起作用。

标签: ruby shell command-line gimp shoes


【解决方案1】:

我不确定我是否完全理解您想要做什么。如果你只是想要一个按钮来启动 GIMP,那么我就是这样做的

Shoes.app do
    button "open gimp" do
        spawn 'gimp PRfyS.jpg'
    end
end

【讨论】:

  • 谢谢,我一会儿试试。我什至从未听说过 spawn 方法。
  • 仍然无法正常工作。你能验证它是否适合你吗?
  • 对我来说工作正常。您的问题可能与 ruby​​ 或 gimp 有关。
猜你喜欢
  • 1970-01-01
  • 2014-12-05
  • 1970-01-01
  • 1970-01-01
  • 2014-11-30
  • 1970-01-01
  • 1970-01-01
  • 2015-02-28
  • 2012-12-16
相关资源
最近更新 更多