Пример кода
Shoes.app do
para "program: #{ARGV[0]}\n"
para "arg1: #{ARGV[1]}\n"
para "arg2: #{ARGV[2]}\n"
end
работает у меня при вызове из оболочки shoes.run
. Например, если я запускаю ./shoes.run test.app foo bar
в командной строке, он отображает:
program: test.app
arg1: foo
arg2: bar
для меня. Возможно, ваше поведение при объединении связано с тем, как вы называете Shoes, а не с самой оберткой Shoes?
Кроме того, у меня тоже самое работает, если я запускаю shoes
после распаковки всего. Также вы можете запустить
shoes test.app -- foo bar
чтобы приложение получало аргументы вместо исполняемого файла shoes.