Here is the simplest solution I could come up with
#!/bin/bash for i in $@ do ARGS=`realpath $i`" $ARGS" done open -a Foo.app --args $ARGS
У меня есть скрипт, /usr/local/bin/foo
который открывает приложение с аргументами командной строки:
#!/bin/bash open -a Foo.app --args $@
Проблема в том, когда я бегу
foo bar.txt
результат Foo.app
открывается и говорит мне, что bar.txt
не может быть найден. Тем не мение,
foo /absolute/path/to/bar.txt
работает как положено.
Есть ли простой способ автоматически передавать абсолютные пути к --args
опции команды open?
Here is the simplest solution I could come up with
#!/bin/bash for i in $@ do ARGS=`realpath $i`" $ARGS" done open -a Foo.app --args $ARGS