Есть ли способ передать аргументы программе, запущенной через:
open -a /Applications/Utilities/Terminal.app ~/my_executable
Я пробовал:
open -a /Applications/Utilities/Terminal.app ~/my_executable arg1 arg2
Но это интерпретируется как указание терминалу открыть ~/my_executable ~/arg1 ~/arg2.
Я пробовал:
open -a /Applications/Utilities/Terminal.app '~/my_executable arg1 arg2'
Но он выбирает arg1 и arg2, как если бы они были частью пути, а не аргументами.
Я пробовал:
open -a /Applications/Utilities/Terminal.app ~/my_executable | xargs arg1 arg2
Я также пробовал:
open -a /Applications/Utilities/Terminal.app ~/my_executable --args arg1 arg2
Но с этим флагом аргументы передаются на терминал.
Примечание
Мне разрешено изменять аргументы в Terminal.app(часть внутри []):
open -a /Applications/Utilities/Terminal.app [~/my_executable arg1 arg2]