как запустить программу с помощью командной строки с параметрами в Mac OS X

771
user36089

Я пытаюсь использовать APIKit для сканирования моих кодов, чтобы определить, есть ли частный API. apiscanner должен работать как

apiscanner ~/Desktop/MyPath/myapp.app 

Я использовал команду 'cd', чтобы перейти в каталог, где находится apiscanner. Но если я позвоню apiscanner ~/Desktop/MyPath/MyApp.appна терминал, он сообщает

Last login: Sun Jun 13 07:22:07 on ttys002 unknown required load command 0x80000022 Trace/BPT trap logout 

Даже если я копирую файлы apiscanner и doit в MyPath, а затем выполняю, я получаю ту же проблему. Я думаю, что что-то не так, когда я запускаю apiscanner под Mac OS X.

Приветствую любой комментарий

Спасибо

0
Обычно, когда вы запускаете `command`, команда ищет системные каталоги. Если вы хотите использовать команду в текущем каталоге, используйте вместо нее `. / Command`. Darth Android 13 лет назад 1

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

1
Darth Android

Вы выполняете команду правильно, если вы просто пытаетесь передать ~/Desktop/MyPath/myapp.appв качестве первого аргумента команду apiscanner- и команда будет работать из любого каталога в вашей системе, при условии, что apiscannerон установлен правильно.

Вывод, который вы видите, является законным выводом apiscanner, и вы должны убедиться, что он полностью поддерживается для вашей версии OS X и правильно установлен.

Если у вас по-прежнему возникают проблемы, вы почти всегда можете указать название приложения и сообщение об ошибке - Mac apiscanner unknown required load command 0x80000022или вы можете изменить свой вопрос / задать новый здесь, чтобы выяснить, с чем у вас проблемы.