Вы можете использовать практически любой -веб-браузер, так как они должны нормально воспроизводить GIF-файлы.
Формат файла plist
— это двоичный XML, обычный текстовый XML или даже обычный текстовый JSON. Файл plist
, который был опубликован в вопросе, представляет собой двоичный формат XML.
Один из способов получения простого текста из двоичного файла заключается в следующем.
plutil -convert xml1 com.apple.SystemProfiler.plist
Чтобы преобразовать файл обратно в двоичный, используйте plutil
следующим образом.
plutil -convert binary1 com.apple.SystemProfiler.plist
Это помогло бы создать лучший текстовый формат для вопроса.
Предполагая, что "HV2J -en -GB _GB _4" является правильным ключом, тогда желаемое значение может быть получено с помощью PlistBuddy
следующим образом. Обратите внимание, что везде, где встречаются пробелы, одинарные кавычки могут инкапсулировать текст.
/usr/libexec/PlistBuddy -c "print :'CPU Names':HV2J-en-GB_GB_4" com.apple.SystemProfiler.plist
Для сценария BASH можно поместить это значение в переменную, используя подстановку команд.
model=$(/usr/libexec/PlistBuddy -c "print :'CPU Names':HV2J-en-GB_GB_4" com.apple.SystemProfiler.plist)
После этого значение доступно в переменной $model
.