Я ищу способ получения серийного номера тома (https://en.wikipedia.org/wiki/Volume_serial_number) для томов, которые представляют разделы USB-накопителя в OSX, аналогично тому, что эта функция делает в Windows (https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa),, в частности,lpVolumeSerialNumber.
Я посмотрел в Disk Arbitration, но ничего не нашел, но я не ограничен использованием этого API. Любая подсказка очень ценится.
Спасибо
В macOS есть UUID тома, но не серийный номер .
Вы можете получить UUID тома прямо по его URL
let url = URL(fileURLWithPath: "/Volumes/MyDisk") let uuidString = try? url.resourceValues(forKeys: [.volumeUUIDStringKey]).volumeUUIDString