我有一个应用程序,我需要使用 Quartz Composer 和自定义插件制作 Quartz 电影,并让它在能够播放 Quartz 电影的 3rd 方应用程序中运行。
作为第一步,我使用 Xcode 成功开发了我的自定义插件,并在 Quartz Composer 中“构建”了一个合成。我让这一切都在 Quartz Composer 中运行,这在 Quartz Composer 内的查看器中运行良好。
随后我尝试在 3rd 方应用程序中播放它,但它无法播放,电影的其他部分播放了,但我的插件根本不起作用。然后我尝试了 QuickTime 播放器,在一台机器上它的行为完全相同 - 播放了电影,但我的插件不起作用。在另一台机器上,我收到错误“Quicktime player 在使用“我的插件名称”插件时意外退出。
在这之后,我有点困惑,我阅读了论坛,我遇到了安全和不安全补丁的概念。我想知道这是否就是为什么我的补丁在 Quartz composer 以外的应用程序中不起作用的原因。
如果我启用“指示不安全补丁”菜单项,那么它会在插件上显示一个未锁定的挂锁图标,可能表明它实际上是不安全的。
一些问题:
我是否走在正确的轨道上,是否因为它被认为不安全而没有播放我的自定义插件?
我如何告诉“应用程序”或系统它是安全的?
实现我想要做的正确方法是什么?
欢迎任何其他想法,有用的信息。
谢谢你,
亲切的问候,
卡勒姆。