/ / Отваряне на външен файл с Ruby - ruby, macos, scripting

Отваряне на външен файл с 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 време?

Отговори:

3 за отговор № 1

За да стартирате външно приложение в OSX с помощта на терминал:

$ open -a ApplicationName

За да изпълните терминална команда чрез сценарий Ruby:

system("open -a ApplicationName")