Так же, как и по умолчанию sys.argv
- список, ваши аргументы также должны быть списком.
args = parser.parse_args([argString])
Я думаю, что portaudio - то, в чем Вы нуждаетесь. Чтение из микрофона из консольного приложения является 10 строками C файл (см. patests в portaudio distrib).
Основная платформа для аудио разработки в Mac OS X является Core Audio; это - основание для всего аудио ввода-вывода. Существуют слои сверху его как Аудио Панель инструментов, Audio Queue Services, QuickTime и QTKit, который можно использовать, если Вы хотите упрощенный API для общих задач.
Чтобы просто вытянуть поток образцов Вы, вероятно, хотели бы использовать Audio Queue Services; AudioQueueNewInput
функция настроит запись данных PCM и передаст его обратному вызову, который Вы предоставляете.
На Вашем Mac существует ряд примеров Core Audio в /Developer/Examples/CoreAudio/SimpleSDK
это включает использование (AQRecord в AudioQueueTools) Audio Queue Services, записывающей API.
Apple предоставляет код кода для чтения и записи аудиоданных. Дополнительно существует большая хорошая информация в разделе Audio сайта разработчиков Apple.