在Ruby,OSX和Windows上运行任意系统命令

Dan*_*ark 1 ruby execute

我想从ruby脚本打开OSX窗口(和Windows窗口).如果我做

system "touch /Users/apple/Documents/thekbase-temp-files/test5.txt"
Run Code Online (Sandbox Code Playgroud)

它工作(创建一个空文件),但这

system "mate /Users/apple/Documents/thekbase-temp-files/test5.txt"
Run Code Online (Sandbox Code Playgroud)

不会打开TextMate,即使我输入它也是如此.我觉得这可能是这个问题的一个版本,但我只想确定.

谢谢!

Cha*_*ens 5

尝试

system "open -a textmate /Users/apple/Documents/thekbase-temp-files/test5.txt"
Run Code Online (Sandbox Code Playgroud)