【问题标题】:Open External File With Ruby使用 Ruby 打开外部文件
【发布时间】:2015-02-28 10:59:04
【问题描述】:

我正在尝试学习 Ruby,到目前为止,我一直在以文本编辑方式编写代码,将其保存为 .rb 文件并从终端启动它。我现在的主要目标是弄清楚如何打开外部应用程序,并告诉他们做什么。我在 Mac OS X 上,并且一直使用 AppleScript 来完成此操作。但是,我不知道如何在 Ruby 中做同样的事情。从一个文件开始,我该怎么做呢?

我试过了:

module test
    system('start John/Applications/TextEdit.app"')
end

我得到错误:

test.rb:1: class/module name must be CONSTANT

我将它保存为 rb 并从终端启动它,但这不起作用。有谁知道如何在 Ruby 中打开外部应用程序?

另外,一旦程序打开,我将如何在 x 时间后关闭它?

【问题讨论】:

  • 常量必须以大写字母开头,模块名必须是常量。所以把它命名为module Test

标签: ruby macos scripting


【解决方案1】:

使用终端在 OSX 中启动外部应用程序:

$ open -a ApplicationName

通过 Ruby 脚本执行终端命令:

system("open -a ApplicationName")

【讨论】:

    猜你喜欢
    • 2018-08-23
    • 2015-08-03
    • 2012-09-15
    • 1970-01-01
    • 2013-12-09
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多