Я пытаюсь найти серийный номер на своем Mac через терминал, но получаю сообщение об ошибке, показанное на изображении ниже. Если бы кто-нибудь мог мне помочь, это было бы здорово, но я понимаю, если вы никогда не видели эту ошибку, как я никогда не видел. Я подключаюсь к Mac через Reflection (приложение ssh).
Last login: Tue Oct 25 17:08:24 2016 from 192.168.10.100
$ system_profiler |grep "Serial Number (system)"
2016-10-25 17:11:37.247 system_profiler[37298:1384741] There was an error parsing the Info.plist for the bundle at URL <0x7fb91414ce10>: NSCocoaErrorDomain - 3840
$
Вы пробовали заглянуть в реестр I/O Kit?
Вот ссылка на справочную страницу для ioreg, предоставленную Apple.
Попробуйте эту команду, чтобы узнать серийный номер системы:
ioreg -l | grep IOPlatformSerialNumber
Это печатает только серийный номер без остального форматирования.
ioreg -l | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s\n", line[4]); }'
ioreg -l | awk -F'"' '/IOPlatformSerialNumber/{print $4}'
пользователь3439894