What Steven said, plus a few more points:
- The security implications of QC plugins are very low. The main
danger is if somebody were to put a trojan horse in a plugin, and you
were to use it in QC, which is pretty unlikely unless somebody out
there particularly wants to target QC users with a particular need for
a certain plugin.
- Outside of QC (i.e. when a composition runs in safari, quicktime,
quicklook or almost anywhere else it's supported), it runs in a safe
mode, and plugins are disabled. So there's no risk of a plugin with an
exploit being exploited over the web - you'd have to download the
composition and open it in QC. Again, highly unlikely.
- Performance of plugins is generally excellent - I think you'd be
VERY pushed to find a situation where the plugin architecture causes a
performance hit.
- Plugin discussion is surely best dealt with here, as that's the
official way of extending QC, which is what a lot (most?) of us here
are interested in.
- The app store is part of itunes, and is for distributing iphone/ipod
applications, it's totally unrelated to QC! I doubt we'll ever see QC
plugins there. I've never heard of QC plugins being offered for sale
too.
Anyway, back to working on my composition, which yes, uses plugins -
some to enhance performance, and some I've written myself.
Chris
On 19 Jul 2008, at 00:34, Steven Watkins wrote:
You have a bizarre attitude towards plugins and the scope of this
mailing list that I would hope will not be shared by many.
Any software carries the theoretical risk of opening up security
issues, and whilst plugins with certain functionality may pose a
theoretical safety risk under certain conditions, it hardly makes
the notion of plugins absurd or open to ridicule.
There are many circumstances where a QC plugin is advantageous,
especially for me. I am not writing any applications, I use quartz
composer as a performance tool, and I do not write code in any
language. I design stuff using QC only, and am overjoyed by the
added functionality that plugin providers have given. A wrapper
around the QC file is of no use to me because for live performance I
load the QC files into an application.
I can only presume your stance is based on narrow assumptions about
what QC is used for, along with a largely unjustified fear of plugin
security & performance issues.
Steve
On 18 Jul 2008, at 22:56, aram wrote:
Dear Al,
BEWARE of PLUGINS!
I innocently loaded a few without realizing that they expose your
entire system to potential damage,
or viruses. Architecturally, QC itself is kind of like a plug-in
and a more reasonable approach would be to
write your own wrapper code. There is nothing that can be
accomplished by a pluig-in that can't be better
accomplished by making the 'round-trip' to some objective-c code.
Plugins are an absurd and ridiculous technique for any discussion
of performance and that should
be clear to anyone who has a bit of system experience.
They do represent a way of packaging some code for sale, and I
suggest that you wait until the AppStore
hosts these as a way of ensuring a 'trustworthy' source.
I might also point out that they are written in objective c and
pehaps should be discussed on another
more appropriate list.
Since QC has introduced no new graphics format, performance
questions might be also directed to the
respective lists (quickTime,Cocoa-dev). So far, plug-ins has given
license for someone to talk about
completely unrelated issues, under the rubrik of QC.
sincerely,
aram
On Wednesday, July 16, 2008, at 06:51AM, "Ali Demirel" <[EMAIL PROTECTED]
> wrote:
Hello there,
I am trying to open the Plugins which come with Quartz Composer
application, however, I got this error message:
(null)
<QCNodeManager | namespace = "com.apple.QuartzComposer" | 376
nodes>:
Patch with name "QCPlugInPatch:SimpleTextPlugIn" is missing
Macro Patch
Cannot create node of class "QCPlugInPatch" and identifier
"SimpleTextPlugIn"
Macro Patch
Cannot create connection from ["outputString" @
"PlugInPatch_SimpleTextPlugIn_1"] to ["inputString" @ "TextImage_1"]
(null)
State restoration failed on <QCPatch = 0x15DB5580 "(null)">
I thought may be I should copy the plugin file to the appropriate
location
/Library/Graphics/Quartz Composer Plug-Ins/
or
/Library/Graphics/Quartz Composer Patches/
like I did for other plugins like Kineme plugins, however, I can not
find any file in the plugin format to copy there. There are no
directions in the read-me file about how to install those plugins
either...
Am I missing something?
Thanks,
Ali
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected]
)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/steve%40dvmachine.com
This email sent to [EMAIL PROTECTED]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected]
)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/psonice%40gmail.com
This email sent to [EMAIL PROTECTED]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]