В моем приложении, когда пользователь подключает устройство USB (телефон), я использую NSWorkspaceDidMountNotification
, чтобы уведомить пользователя о том, что устройство обнаружено, выполнив NSAlert
.Как читать с устройства массовой памяти usb, когда включен ящик AppSand
Принятое приложение приступает к копированию (чтению) содержимого текстового файла с устройства. Это работало нормально, пока я не включил AppSandbox. Я получил разрешение usb, но теперь, когда приложение пытается скопировать, я получаю следующую ошибку.
ОШИБКА ЧТЕНИЯ СОДЕРЖАНИЕ FILE: Ошибка домена = NSCocoaErrorDomain Code = 257 «Файл„Office.txt“. Не может быть открыт, потому что у вас нет разрешения на просмотр» UserInfo = {NSFilePath =/Volumes/OfficeDrive // Документы/Office.txt, NSUnderlyingError = 0x600000049390 {Error Domain = NSPOSIXErrorDomain Code = 1 "Операция не допускается"}}
Можно читать с устройства USB если AppSandbox включен.