J'utilise le code MATLAB sur deux ordinateurs différents, avec le même nom d'utilisateur.
Je voudrais faire la distinction entre les deux Mac en demandant au code d'identifier qu'un système est un ordinateur de bureau et l'autre un ordinateur portable.
Existe-t-il une commande Terminal permettant d’imprimer le type d’ordinateur que j’utilise (pour que je puisse implémenter la fonction appropriée?)
PowerBook
,MacBook
,MacBookAir
,MacBookPro
contrePowerMac
,iMac
,Macmini
,MacPro
).Vérifiez simplement si votre Mac contient une batterie, un gestionnaire de batterie intelligent ou un mode à clapet pour faire la distinction entre un ordinateur portable et un ordinateur de bureau.
Vérifiez la sortie de
ioreg -l > ~/Desktop/ioreg.txt
pour les chaînes appropriées.Par exemple, sur Lion (10.7.5) et probablement sur des systèmes d'exploitation plus récents, vous pouvez utiliser:
(SMB0 signifie probablement SM art B attery)
ou
Sur un ordinateur de bureau, vous n'obtenez aucune sortie et sur un ordinateur portable, vous obtenez une sortie similaire à celle-ci:
ou
la source