Are you doing any drawing in the execute: atTime method of your plugin? If so, are you handling the GL states properly so resources are unlocked and the plugin passes the context on?

Are you using macros?

etc.

On Sep 16, 2008, at 9:09 AM, Memo Akten wrote:

Hi all. I want my QCPlugIn to launch finder in cover flow mode in the users documents folder.

I have a (compiled) script which does the finder stuff in my resources folder, and I launch the script. Finder launches correctly and switches to coverflow mode, but my QC rendering goes a bit berserk. The moment I trigger the script, my render window clears, but instead of having the white/lightgrey square background I see the same grid as white & black (which I've seen before and usually indicates some memory corruption or something) - and then the rendering resumes but everything is really distorted. I'm pretty sure everything else in the plugin is correct because I've been using it for ages and just added this functionality. If I comment out the executeAndReturnError line there are no weird behaviour (but obviously finder does not launch). Am I doing something wrong or is this a limitation of a QCPlugIn?


this is my method to launch a script from within a QCPlugIn:

- (void)launchScript:(NSString*) scriptName {
        NSBundle *thisBundle            = [NSBundle bundleForClass:[self 
class]];
NSString* path = [thisBundle pathForResource:scriptName ofType:@"scpt"];
    if(path != nil) {
                NSLog(@" launchScript - path: [EMAIL PROTECTED]", path);
        NSURL* url = [NSURL fileURLWithPath:path];
        if(url != nil) {
                        NSLog(@" launchScript - url: [EMAIL PROTECTED]", url);
            NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
            if(appleScript != nil) {
                                NSLog(@" launchScript - appleScript: [EMAIL 
PROTECTED]", appleScript);
                                [appleScript executeAndReturnError:&errors];
                [appleScript release];
            }
            else {
                                NSLog(@" launchScript - errors: [EMAIL 
PROTECTED]", errors);
            }
        }
    }
}



 and this is the (compiled) script in my resources folder
tell application "Finder"
        activate
        if not (exists Finder window 1) then
                make new Finder window to startup disk
        end if
        select Finder window 1
        set target of Finder window 1 to folder "documents" of home
        set current view of Finder window 1 to flow view
end tell


_______________________________________________
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/doktorp%40mac.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]

Reply via email to