Вы должны иметь возможность анализировать этот вывод напрямую, используя PropertyListSerialization
. Ознакомьтесь с документацией .
Я бы рекомендовал, возможно, взглянуть на использование IOKit. Это может быть немного сложным API, чтобы справиться с ним, но он предоставляет массу возможностей. В прошлом я использовал его для получения информации об устройстве USB и для уведомлений о подключении / отключении, и он прекрасно работал. Я думаю, вы найдете его гораздо более надежным, чем анализ выходных данных утилиты командной строки.