Я пытаюсь запустить собственное консольное приложение с параметрами. Приложение написано быстрым языком и для работы требуется один параметр извне. В коде я получаю первый параметр таким образом: Process.arguments[1]
(параметр 0 - путь к приложению).OS X. Как запустить консольное приложение с параметрами?
От терминала я бегу работы: open MyApp --args test_argument
Но это не работает. Я не знаю почему. Когда я жестко кодирую этот параметр, все работает нормально, но когда я пытаюсь получить его извне, это не так ...
Кто-нибудь знает, что я делаю неправильно? Может, я пропущу параметр неправильно? Или получить не правильно? Благодарю.
'Process.arguments [1]' является правильным для получения первого аргумента, хотя это будет врезаться с индексом массива вне диапазона, если вы не передадите никаких аргументов. Попробуйте отказаться от 'open' и просто запустите его как' MyApp test_argument'. – vacawama
@vacawama Я получаю -bash: MyApp: команда не найдена –
Вам нужно указать путь к приложению. Если он находится в вашем текущем каталоге './MyApp test_argument'. – vacawama