2010-10-05 6 views
0

Je suis relativement nouveau avec Xcode et Interface Builder. Je rencontre un peu de problèmes en essayant de créer une application simple qui va créer un email avec plusieurs propriétés. Tout ce que je veux faire c'est de prendre l'email entré dans le formulaire et le mettre dans le champ "TO:". Tout le reste de mon code semble fonctionner correctement, c'est juste ce qui est entré dans le champ de texte à transférer. J'ai créé une sous-classe de NSObject appelée AppController et je crois que j'ai correctement lié tout comme sorties et actions vont. J'ai essayé de résoudre cela par moi-même pendant des heures, toute aide est grandement appréciée!Formulaire Applescript dans Xcode

Pour référence, c'est ce que l'application ressemble à:

link text

script AppController 

property parent : class "NSObject" 

property textForm : missing value 

on sendInfo_(sender) 

    tell application "Mail" 
    set newMessage to make new outgoing message with properties {visible:true, subject:"subject goes here", content:"hello world"} 
    tell newMessage 
    make new to recipient with properties {address:textForm} 
    end tell 
    end tell 

end sendInfo_ 
end script 

Répondre

1

Je ne pas utiliser c AppleScript objectif donc je ne connais pas la syntaxe correcte, mais vous devez récupère le stringValue dans le champ de texte. Un objet NSTextField a de nombreuses propriétés, vous devez donc choisir celui qui convient et, dans ce cas, vous voulez utiliser stringValue. Dans l'objectif-c droit cette commande ressemblerait à ceci ...

NSString *toAddress = [textForm stringValue]; 
make new to recipient with properties {address:toAddress} 
Questions connexes