我正在尝试让我的Cocoa应用程序(一个简单的视频播放器)在每次安装可移动存储单元时自动启动。
你可以指导我,我应该在哪些架构事件中添加一个监听器,以便在用户连接其闪存驱动器时创建一个小的上下文菜单,包含一些视频,并询问用户是否要播放这些项目申请X。
谢谢!
答案 0 :(得分:2)
如果您想要在应用未运行时收听音量安装事件,则必须创建一个在后台运行的launchd daemon并注册为NSWorkspaceDidMountNotification
的观察者。发布通知后,您的守护程序可以打开您的Cocoa应用程序。
否则,如果您只关心在Cocoa应用程序运行时发生的事件,您可以直接从Cocoa应用程序中侦听NSWorkspaceDidMountNotification
,而不必使用守护程序。