Можем ли мы смонтировать/размонтировать устройство/диск/usb на Mac с помощью Cocoa Swift?

#swift #cocoa #mount #disk #unmount

Вопрос:

Я пытаюсь смонтировать устройство, которое было извлечено/размонтировано этим API

unmountAndEjectDevice(at:)

https://developer.apple.com/documentation/appkit/nsworkspace/1530469-unmountandejectdevice

но я не могу найти API, который мог бы помочь мне переустановить диск, извлеченный пользователем или этим API.

Пара вещей, которые я обнаружил, используют API арбитража диска или семейное хранилище IO Kit, но я не уверен, как их использовать, и IOKit-это api низкого уровня, поэтому я не хочу связываться с этим, если это не единственный способ.

Последнее решение для меня-использовать diskutil, но я хочу знать, есть ли быстрый способ сделать это с помощью cocoa