Откройте файл, используя bash с исполняемым файлом unix

220
Ke.

У меня есть приложение, которое загружается с помощью скрипта bash, например

/Applications/My.app/Contents/MyExecutable

Я могу загрузить это с помощью Bash, как это так

"/Applications/My.app/Contents/MyExecutable"

Тем не менее, я хотел бы открыть файл с этим исполняемым файлом (файл, который был создан с помощью исполняемого файла и может быть загружен)

Мне интересно, как это сделать?

Это не похоже на работу:

"/Applications/My.app/Contents/MyExecutable" "/Users/MyUser/Desktop/MyFiletoload.xxx"

Есть ли какой-нибудь общий способ сделать это?

0
Если приложение не было закодировано для принятия файла, который нужно открыть в строке выполнения, вы ничего не можете сделать. Вам потребуется спецификация строки выполнения: многие программы принимают файл в качестве первого неопционального параметра; другие используют `-f FileName`; третьи используют другие параметры в зависимости от типа или назначения файла; а некоторые вообще не смотрят на строку выполнения, а полагаются на диалог для указания открываемого файла. Если приложение написано достаточно хорошо, `app --help` должен суммировать строку выполнения; если это будет даже лучше написано, будет страница справочника `man app`. AFH 10 лет назад 0
Спасибо за это. Я думаю, проблема в том, что это приложение раньше позволяло загружать файлы, но похоже, что они сейчас заблокированы. Очень полезный ответ. Большое спасибо. Ke. 10 лет назад 0

1 ответ на вопрос

0
Mike

Как кто-то упомянул в комментарии, все зависит от приложения. Это должно быть написано, чтобы принять файл в качестве аргумента / параметра при его запуске. Существует несколько способов передачи файла в приложение, но это зависит от того, как он написан.

Похожие вопросы