Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 连接可移动存储时自动启动Cocoa应用程序_Objective C_Macos_Cocoa_Cocoa Bindings_Removable Storage - Fatal编程技术网

Objective c 连接可移动存储时自动启动Cocoa应用程序

Objective c 连接可移动存储时自动启动Cocoa应用程序,objective-c,macos,cocoa,cocoa-bindings,removable-storage,Objective C,Macos,Cocoa,Cocoa Bindings,Removable Storage,我试图让我的Cocoa应用程序(一个简单的视频播放器)在每次安装可移动存储单元时自动启动 您能告诉我,我应该在哪些模式事件上添加侦听器,以便在用户连接闪存驱动器时创建一个小的上下文菜单,其中包含一些视频,并询问用户是否希望使用应用程序X播放这些项目 谢谢 如果您想在应用程序未运行时监听卷装载事件,则必须创建一个在后台运行并注册为的观察者。发布通知后,守护进程可以打开Cocoa应用程序 否则,如果您只关心Cocoa应用程序运行时发生的事件,则可以直接从Cocoa应用程序收听NSWorkspaceD

我试图让我的Cocoa应用程序(一个简单的视频播放器)在每次安装可移动存储单元时自动启动

您能告诉我,我应该在哪些模式事件上添加侦听器,以便在用户连接闪存驱动器时创建一个小的上下文菜单,其中包含一些视频,并询问用户是否希望使用应用程序X播放这些项目


谢谢

如果您想在应用程序未运行时监听卷装载事件,则必须创建一个在后台运行并注册为的观察者。发布通知后,守护进程可以打开Cocoa应用程序

否则,如果您只关心Cocoa应用程序运行时发生的事件,则可以直接从Cocoa应用程序收听
NSWorkspaceDidMountNotification
,而无需使用守护程序