A coisa mais próxima que eu conheço é, system_profiler
mas ela gera muitas informações desnecessárias e eu não tenho uma boa maneira de filtrar / transformar essa saída.
Qual é a alternativa mais próxima de algo como lshw
ou lspci
no Mac OS X?
A coisa mais próxima que eu conheço é, system_profiler
mas ela gera muitas informações desnecessárias e eu não tenho uma boa maneira de filtrar / transformar essa saída.
Qual é a alternativa mais próxima de algo como lshw
ou lspci
no Mac OS X?
sysctl
? Eu acho quesysctl machdep
dá algumas informações referentes à sua máquina.sysctl
. Não é bem o que estou procurando.awk | grep | sed
extrair as informações indesejadas?system_profiler
eioreg
são as ferramentas canônicas para enumerar detalhes de hardware no macOS.Respostas:
Tente analisar a saída do
ioreg
comando.Eu tentei
ioreg -l | grep PCI
e consegui um monte de informações.fonte
Esta é uma solução funcional LSPCI para Mac
Você precisa instalá-lo e reiniciar, o comando LSPCI funcionará, mas precisa executar com o sudo, ele precisa de acesso root.
fonte
Para aqueles familiarizados com o Docker, uma solução simples é executar um contêiner ubuntu simples e instalar o lshw nele. Eu achei que funcionou muito bem.
fonte
Você pode tentar o
dspci
utilitário do console no projeto DPCIManager de código aberto . Entretanto, devo advertir que o software é proveniente do mundo Hackintosh / OSx86 e o DPCIManager.app oferece funcionalidade extra, além de listar dispositivos PCI que não são seguros para rodar em um Mac real , portanto, evite usar qualquer coisa esse pacote, exceto odspci
utilitário que lista apenas dispositivos PCI no seu sistema (comolspci
no Linux).fonte
lshw
,lspci
,lsusb
, etc. estão todos disponíveis a partir de fontes externas também.lspci
elsusb
incluídas nas respectivas árvores de origem como exemplos / utilitários úteis). Também existem shells de invólucro disponíveis que usam, por exemplo,system_profiler SPUSBDataType
como fonte de dados e tentam se comportar comolsusb
ou o que quer.lsusb
pacote distribuído viabrew
, basicamente sendo apenas um wrapper, clone ou alias para algo assimsystem_profiler SPUSBDataType
.No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/".
Onde? Você pode ser mais preciso e fornecer URLs?