Самая близкая вещь, о которой я знаю, - system_profiler
но она выплевывает слишком много ненужной информации, и у меня нет хорошего способа фильтровать / преобразовывать этот вывод.
Какая самая близкая альтернатива чему-то вроде lshw
или lspci
в Mac OS X?
sysctl
? Я думаю, чтоsysctl machdep
дает некоторую информацию, касающуюся вашей машины.sysctl
. Не совсем то, что я ищу, хотя.awk | grep | sed
нежелательную информацию?system_profiler
иioreg
являются каноническими инструментами для перечисления аппаратных деталей в macOS.Ответы:
Попробуйте проанализировать вывод
ioreg
команды.Я попробовал
ioreg -l | grep PCI
и получил кучу информации.источник
Это рабочее решение LSPCI для Mac
Вы должны установить его и перезагрузиться, тогда команда LSPCI будет работать, но должна выполняться с помощью sudo, для этого нужен root-доступ.
источник
Для тех, кто знаком с Docker, простой обходной путь - запустить простой контейнер Ubuntu и установить туда lshw. Я нашел, что это отлично работает.
источник
Вы можете попробовать
dspci
консольную утилиту из проекта DPCIManager с открытым исходным кодом . Тем не менее, я должен предупредить вас , что программное обеспечение происходит из мира Hackintosh / OSx86, и DPCIManager.app предлагает дополнительные функциональные возможности в дополнение к списку устройств PCI, которые вовсе не безопасны для работы на реальном Mac , поэтому, пожалуйста, избегайте использования чего-либо из этот пакет, за исключениемdspci
утилиты, которая только перечисляет устройства PCI в вашей системе (какlspci
в Linux).источник
lshw
,lspci
,lsusb
и т.д., все из внешних источников тоже.lspci
иlsusb
включены в соответствующих исходных деревьев в качестве примеров / удобных утилит). Существуют также оболочки оболочки, которые используют, например,system_profiler SPUSBDataType
в качестве источника данных и пытаются вести себя какlsusb
или как угодно.lsusb
пакет, распространяемый черезbrew
, по сути, являющийся просто оберткой, клоном или псевдонимом для чего-то подобногоsystem_profiler SPUSBDataType
.No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/".
где? Можете ли вы быть более точным и дать URL-адреса?