Comando de terminal que proporciona el tipo de computadora en la que está

2

Estoy ejecutando el código MATLAB en dos computadoras diferentes, ambas con el mismo nombre de usuario.

Me gustaría distinguir entre las dos Mac haciendo que el código identifique que un sistema es un escritorio y el otro una computadora portátil.

¿Hay un comando de Terminal que imprima el tipo de computadora que estoy usando (para que pueda implementar la función relevante?)

    
pregunta Greg 27.10.2015 - 04:02

2 respuestas

3

Este comando debería funcionar para usted:

sysctl hw.model

Esto devolverá el identificador de modelo para su máquina. El siguiente es un ejemplo para una Retina MacBook Pro de mediados de 2012:

Machine123:~ username$ sysctl hw.model
hw.model: MacBookPro10,1

A continuación, se encuentran algunas referencias en el sitio de Apple que describen los Identificadores de modelo; no parece haber una sola referencia:

Identificadores de modelos de MacBook Pro

Identificadores de modelos de MacBook

Identificadores de modelos de MacBook Air

Identificadores de modelo iMac

Identificadores de modelos de Mac Pro

Identificadores de modelos de Mac Mini

    
respondido por el Scot 27.10.2015 - 04:10
0

Simplemente compruebe si su Mac contiene una batería, un administrador de batería inteligente o un modo de concha para distinguir entre una computadora portátil y una computadora de escritorio.

Comprueba la salida de ioreg -l > ~/Desktop/ioreg.txt para las cadenas adecuadas.

Por ejemplo, en Lion (10.7.5) y probablemente en los sistemas operativos más nuevos que puede usar:

ioreg -l | grep SMB0

(SMB0 probablemente significa SM art B attery)

o

ioreg -l | grep AppleClamshellCausesSleep

En una computadora de escritorio obtienes una salida no y en una computadora portátil obtienes una salida similar a esta:

    | +-o SMB0  <class IOACPIPlatformDevice, id 0x100000166, registered, matched, active, busy 0 (35 ms), retain 9>

o

    | | |   "AppleClamshellCausesSleep" = Yes
    
respondido por el klanomath 27.10.2015 - 12:46

Lea otras preguntas en las etiquetas