Передать абсолютный путь к файлу опции --args открытой команды OSX
У меня есть сценарий /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?
1 ответ
Вот самое простое решение, которое я мог придумать
#!/bin/bash
for i in $@
do
ARGS=`realpath $i`" $ARGS"
done
open -a Foo.app --args $ARGS