我可以让YouTube出现在我的OS X应用程序的共享表中吗?

时间:2015-07-27 21:18:35

标签: macos youtube sharing

根据Apple documentation,YouTube未包含在可用的共享服务中,实际上,当我查看“系统偏好设置”中的“共享菜单”扩展时,我看不到它。

使用NSSharingServicePicker在我自己的应用中展示共享表,如下所示,也不包括YouTube。

NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:@[movieFileURL]];
[sharingServicePicker showRelativeToRect:myView.bounds ofView:myView preferredEdge:NSMinYEdge];

但是,在QuickTime Player或iMovie中使用共享表时,YouTube是一个选项,如下所示。有没有办法让YouTube在我的应用中显示为一个选项,或者Apple是否只是将YouTube添加到这些应用中,而不将其添加到操作系统列表中?

YouTube sharing in QuickTime Player YouTube sharing in iMovie

1 个答案:

答案 0 :(得分:4)

似乎YouTube共享选项在操作系统级别不可用,并且QuickTime Player和iMovie自己实现它。如果您自己实施共享机制(例如使用Google's Objective C API),您可以创建一个包含YouTube的共享菜单,如下所示(假设您有一个名为NSSharingService的{​​{1}}子类:

YouTubeSharingService