Описание тега diskarbitration
DiskArbitration.framework доступен в OS X и предоставляет механизмы для регистрации для уведомления о монтировании / размонтировании и блокировки событий монтирования / размонтирования.
2
ответа
Программно смонтировать диск / том, используя только указанный путь к файлу в Mac OS X
У меня есть список путей к файлам. Эти пути могут привести к файлам на несмонтированных томах. Как я могу программно сказать ОС смонтировать том, прежде чем пытаться получить доступ к файлу? Я знаю, что это возможно как-то, поскольку iTunes, кажется…
16 ноя '12 в 23:45
1
ответ
Конвертировать NSArray в CFStringRef *
Мне нужен способ конвертировать NSArray в нулевой завершенный список, совместимый с параметром аргументов DADiskMountWithArguments. В документации указан параметр аргумента, который должен быть "завершенным нулевым списком" типа CFStringRef argument…
27 мар '15 в 21:23
1
ответ
DADiskEject вызывает проблемы с кодом ошибки 12 (kDAReturnUnsupported)
Я пытаюсь извлечь внешние USB-накопители и образы дисков после размонтирования в следующей функции обратного вызова: void __unmountCallback(DADiskRef disk, DADissenterRef dissenter, void *context ) { ... if (!dissenter) { DADiskEject(disk, kDADiskEj…
15 май '12 в 18:37
1
ответ
Дисковый арбитраж Цель C: поместить все диски и разделы в массив
Я только начинаю в этом дурацком мире программирования и столкнулся с очень неприятной проблемой: Я пытаюсь использовать Disk Arbitration Framework, чтобы поместить все диски в массив. #import "DiskDetector.h" #import "Disk.h" @implementation DiskDe…
30 май '14 в 01:30
1
ответ
Mac OS X Sandbox и дисковый арбитраж
Кажется, что нет прав на использование DVD-привода, когда вы помещаете в песочницу свое приложение. Кто-нибудь придумал способ получить к нему доступ, особенно с помощью уведомлений об арбитраже диска?
02 май '12 в 04:38
3
ответа
Программно получить UUID раздела диска OS X
У меня есть путь к разделу. Как я могу получить UUID этого раздела программно без использования команд терминала? Пример будет более полезным.
04 июл '11 в 05:20
0
ответов
Переместите массив строк в UnsafeMutablePointer<Unmanaged <CFString >>!
Я пытаюсь вызвать DADiskMountWithArguments с помощью Swift. swiftfunc DADiskMountWithArguments(_ disk: DADisk, _ path: CFURL?, _ options: DADiskMountOptions, _ callback: DADiskMountCallback?, _ context: UnsafeMutableRawPointer?, _ arguments: UnsafeM…
01 июл '17 в 21:30
0
ответов
Программно смонтировать образ диска (DMG) в Mac OS X
В. Как программно смонтировать образ диска Apple? Мой подход похож на использование дискового арбитража для монтирования, как показано здесь. Я предпочитаю не использовать какой-либо инструмент командной строки. Размонтирование и извлечение работает…
30 сен '13 в 09:25
1
ответ
Размонтирование диска / тома без извлечения
Я хочу размонтировать диск без выброса. Для этого я попробовал следующий код { NSString *path; CFStringRef *volumeName=(__bridge CFStringRef)path; DASessionRef session = DASessionCreate(kCFAllocatorDefault); CFURLRef pathRef = CFURLCreateWithString(…
15 янв '16 в 11:04
1
ответ
Как перебрать все смонтированные файловые системы на OSX
Я заинтересован в переборе всех смонтированных файловых систем на OSX (в настоящее время работает 10,9 Mavericks). Я ищу что-то похожее на getmntent() или выходные данные команды mount shell (хотя я хочу сделать это из цели C, поэтому разбор выходны…
07 ноя '13 в 17:58
1
ответ
Размонтировать диск в OSX с помощью DiskArbitration
Я пытаюсь размонтировать диск в OSX. Код работает нормально, но обратный вызов не вызывается, если диск был успешно размонтирован, только когда выдает ошибку. Я прочитал DiskArbitrationProgGuide и следовал инструкциям, но пока без прогресса. Может л…
31 дек '15 в 22:39
0
ответов
API для получения сетевого пути для тома в OSX
Я ищу собственный OSX API, чтобы сделать то же самое, что эта команда Unix: df -P /Volumes/samples Filesystem 512-blocks Used Available Capacity Mounted on //doe@stor.foo.com/samples 17414365488 2684246752 14730118736 16% /Volumes/samples т.е. получ…
21 июл '17 в 10:57
0
ответов
Как монтировать локальные тома в какао
У меня есть DADiskRef диска, я хочу смонтировать его программно в какао. Вот код, который я попытался смонтировать диск. NSString *diskName=[dic valueForKey:@"DAMediaBSDName"]; // i.e. disk1s2 DASessionRef session = DASessionCreate(kCFAllocatorDefau…
22 ноя '14 в 07:56
1
ответ
Программно определить тип подключенного диска - Mac OSX
Похоже, что среда DiskArbitration не позволяет определить тип устройства (сетевой диск, внешние диски и т. Д.). Есть ли другой способ программно определить тип установленного устройства?
06 фев '12 в 20:59
1
ответ
Сопоставьте имя диска USB USB с фактическим подключенным накопителем (дисками) в OSX
Я пытаюсь перейти от имени BSD устройства USB к фактическому подключенному тому (ам) для этого устройства, например, устройство имеет имя BSD "disk2" и монтирует один том с именем BSD "disk2s1" в "/Volumes/USBSTICK". Вот что я делал до сих пор. С по…
01 ноя '14 в 11:03
1
ответ
Есть ли в Windows эквивалент системы DiskArbitration в Mac OS?
Я пытаюсь написать инструмент, который монтирует некоторые внешние диски только для чтения, когда они подключены к машине. На MacOS это было довольно тривиально с платформой Disk Arbitration. Он отправляет уведомления из ОС, когда к машине подключен…
02 ноя '11 в 16:21
1
ответ
Правильный синтаксис для отмены регистрации обратного вызова в каркасе DiskArbitration
Я собираюсь внедрить наблюдателя, который будет уведомлен, когда исчезнет определенный объем. Уведомления в NSWorkspace не вариант, потому что мне нужно уведомление об отключенном устройстве, а не отключенном устройстве. Регистрация довольно проста …
02 ноя '16 в 20:55
2
ответа
Определить, когда съемное хранилище отключено
Я работаю над приложением, которое должно обнаруживать события, которые происходят, когда съемное хранилище отключено или принудительно отключено от USB. Как я могу получить эти события? я видел NSWorkspace для первой возможности плавного размонтиро…
10 сен '09 в 23:17
4
ответа
Двойной обратный вызов от Disk Arbitration при монтировании образа диска
У меня проблема с использованием фреймворка DiskArbitration, чтобы поймать монтирование образа диска DARegisterDiskMountApprovalCallback, Проблема в том, что каждый раз, когда монтируется образ диска, обратный вызов вызывается дважды. Почему это и к…
26 май '10 в 15:26
1
ответ
Программно получить информацию о OSX Fusion Drive
Я работаю над проектом, который связывает диски (и связанные с ними статистические данные, например отображаемые iostat) и разделов для монтирования точек, но возникают проблемы с тем, как OS X делает Fusion Drive. Мне удалось собрать информацию о д…
30 авг '16 в 07:33