Получить размер устройства хранения в пакете приложений для песочницы macOS?
Я пытаюсь получить информацию о диске из изолированного пакета приложений macOS. system_profiler SPSerialATADataType SPNVMeDataType
будет работать как в изолированной, так и в не изолированной среде. Однако их результаты немного отличаются. Мне интересно, как из песочницы я могу получить информацию, аналогичную выходным данным без песочницы. В частности, я смотрю на статус и размер SMART. Могу ли я добавить права, определяющие устройства хранения? Что конкретно изменяется внутри песочницы, которая изменяет вывод этой команды?
НЕ САНБОКС
APPLE SSD SM256C:
Capacity: 251 GB (251,000,193,024 bytes)
Model: APPLE SSD SM256C
Revision: [REVISON NUM]
Serial Number: [SERIAL NUMBER]
Native Command Queuing: Yes
Queue Depth: 32
Removable Media: No
Detachable Drive: No
BSD Name: disk0
Medium Type: Solid State
TRIM Support: Yes
Partition Map Type: GPT (GUID Partition Table)
S.M.A.R.T. status: Verified
Volumes:
EFI:
Capacity: 209.7 MB (209,715,200 bytes)
File System: MS-DOS FAT32
BSD Name: disk0s1
Content: EFI
Volume UUID: 0E239BC6-F960-3107-89CF-1C97F78BB46B
disk0s2:
Capacity: 250.79 GB (250,790,436,864 bytes)
BSD Name: disk0s2
Content: Apple_APFS
ПЕСОЧНЫЙ
APPLE SSD SM256C:
Model: APPLE SSD SM256C
Revision: [REVISON NUM]
Serial Number: [SERIAL NUMBER]
Native Command Queuing: Yes
Queue Depth: 32
Detachable Drive: No
Medium Type: Solid State
TRIM Support: Yes