用Ruby打开外部文件
我正在尝试学习Ruby,到目前为止,我一直在用文本编辑编写代码,将其保存为.rb文件并从终端启动。我现在的主要目标是弄清楚如何打开外部应用程序,并告诉他们做一些事情。我在MacOSX上,一直使用AppleScript来完成这个任务。然而,我不知道如何在Ruby中做同样的事情。从一个文件开始,我该怎么做 我试过:用Ruby打开外部文件,ruby,macos,scripting,Ruby,Macos,Scripting,我正在尝试学习Ruby,到目前为止,我一直在用文本编辑编写代码,将其保存为.rb文件并从终端启动。我现在的主要目标是弄清楚如何打开外部应用程序,并告诉他们做一些事情。我在MacOSX上,一直使用AppleScript来完成这个任务。然而,我不知道如何在Ruby中做同样的事情。从一个文件开始,我该怎么做 我试过: module test system('start John/Applications/TextEdit.app"') end 我得到一个错误: test.rb:1: clas
module test
system('start John/Applications/TextEdit.app"')
end
我得到一个错误:
test.rb:1: class/module name must be CONSTANT
我将它保存为rb并从终端启动,但这不起作用。有人知道如何用Ruby打开外部应用程序吗
此外,一旦程序打开,我将如何在x时间后关闭它?要使用终端在OSX中启动外部应用程序,请执行以下操作:
$ open -a ApplicationName
要通过Ruby脚本执行终端命令,请执行以下操作:
system("open -a ApplicationName")
要使用终端在OSX中启动外部应用程序,请执行以下操作:
$ open -a ApplicationName
要通过Ruby脚本执行终端命令,请执行以下操作:
system("open -a ApplicationName")
要使用终端在OSX中启动外部应用程序,请执行以下操作:
$ open -a ApplicationName
要通过Ruby脚本执行终端命令,请执行以下操作:
system("open -a ApplicationName")
要使用终端在OSX中启动外部应用程序,请执行以下操作:
$ open -a ApplicationName
要通过Ruby脚本执行终端命令,请执行以下操作:
system("open -a ApplicationName")
常量必须以大写字母开头,模块名称必须是常量。因此,将其命名为模块测试。常量必须以大写字母开头,模块名称必须是常量。因此,将其命名为模块测试。常量必须以大写字母开头,模块名称必须是常量。因此,将其命名为模块测试。常量必须以大写字母开头,模块名称必须是常量。因此,将其命名为模块测试。