Определить USB-устройство и показать содержимое - PullRequest
0 голосов
/ 29 февраля 2012

В основном я использую Titanium Desktop для разработки программы, которая читает и воспроизводит контент с USB-устройства (запоминающее устройство), мне удалось использовать Ruby для обнаружения съемных USB-устройств в Windows и получения массива, содержащего пути к любымФайлы «.mov» на них возникают, когда я пытаюсь сделать то же самое в MacOS X или, по крайней мере, я не пробовал, потому что, кажется, ничего не происходит.

В основном с Titanium DesktopЯ могу использовать Python, Ruby или PHP и смешивать их с HTML и JavaScript.У меня все остальное отсортировано, это просто чтение с устройства хранения и перечисление всех файлов с расширением .mov.

У кого-нибудь есть идеи для Mac?Приношу свои извинения, если я пересекаю слишком много языков, но я не хотел трижды публиковать одно и то же.

1 Ответ

0 голосов
/ 08 марта 2012

вы можете сделать это используя pyobjc и python или macruby.главное - добавить наблюдателя в уведомления NSWorkspaceDidMountNotification, NSWorkspaceDidUnmountNotification.

например, в pyobjc это выглядит примерно так:

class yourObserverClass(NSObject):
  def yourHandler_(self, evt):
    do something here

notifCenter = NSWorkspace.sharedWorkspace().notificatonCenter()
notifCenter.addObserver_selector_name_object_(yourObserverClass, 'yourHandler:', NSWorkspaceDidUnmountNotification, nil)
...