检测USB设备并显示内容

2024-06-10 21:19:22 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我正在使用钛桌面开发一个程序,从USB设备(大容量存储)读取和播放内容,我已经成功地使用Ruby检测windows上的可移动USB设备,并获得一个数组,其中包含指向这些设备上的任何“.mov”文件的路径,当我试图在MacOSX上做同样的事情时,问题就来了,或者至少我没有尝试过,因为周围似乎没有任何东西。在

基本上,对于钛桌面,我可以使用Python、Ruby或PHP,并将其与HTML和JavaScript混合使用。我把其他所有的东西都整理好了,它只是从一个大容量存储设备中读取并列出扩展名为'.mov'的所有文件。在

有人对Mac有什么想法吗? 我很抱歉,如果我跨越了太多的语言,但我不想三倍张贴同样的东西。在


Tags: 文件路径程序内容windows数组事情桌面
1条回答
网友
1楼 · 发布于 2024-06-10 21:19:22

您可以使用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)

相关问题 更多 >