Obtendo o valor de retorno AppleScript em Obj-C

Estou usando algum AppleScript no meu projeto de cacau Obj-C para controlar o QuickTime player (reproduzir, pausar, parar, avançar e voltar etc.) com grande sucesso, embora meu conhecimento sobre o AppleScript seja muito limitado. No entanto, o que eu mais quero é o deslocamento 'Horário atual' do filme para converter em carimbos de data e hora para escrever um script de legend

O método simples a seguir mostra a posição atual precisa em segundos (flutuantes) em uma caixa de diálogo, mas eu realmente gostaria que o AppleScript fosseRetorn me avariáve que posso usar no restante do aplicativo. Como eu poderia modificar o código abaixo para fazer isso? É possível acessar esse valor? Agradecemos antecipadamente um milhão: -)

-(IBAction)currentPlayTime:(id)sender
{
    NSString *scriptString=[NSString stringWithFormat:
        // get time of current frame... (works perfectly)!
        @"tell application \"QuickTime Player\"\n"
            @"set timeScale to 600\n"
            @"set curr_pos to current time of movie 1/timeScale\n"
            @"display dialog curr_pos\n" // ...not in a practical form to use
        @"end tell\n"];

    NSDictionary *errorDict= nil;
    NSAppleScript *appleScriptObject=[[NSAppleScript alloc] initWithSource:scriptString];
    NSAppleEventDescriptor *eventDescriptor=[appleScriptObject executeAndReturnError:   &errorDict];
    // handle any errors here (snipped for brevity)
    [appleScriptObject release]; // can I retain this?
}

questionAnswers(3)

yourAnswerToTheQuestion