2 votes

Comment définir une chaîne de champs de texte dans une variable en AppleScript ?

Je souhaite définir le texte d'un champ de texte dans une variable, dans ce cas appelée variable1. Voici la partie de mon script.

on button836_(sender)
    set variable1 to quoted form of POSIX path of (choose folder with prompt "Choose")

C'est la première partie. Mais je voulais aussi mettre le texte en textField à la valeur de variable1 .

J'ai essayé de le faire :

    textField's setString:variable1

Mais cela n'a pas fonctionné. Habituellement, j'ai un script qui renvoie la valeur, et en faisant textField86's setString:script837 etc. fonctionne habituellement, mais c'est différent ici. J'ai même essayé cette solution stupide :

    set variable1script to do shell script "echo " & variable1
    textField's setString:variable1script
    end button836_

Ce qui devrait fonctionner, mais qui ne fait que m'informer :

2015-11-26 15:12:27.077 [etc.] AppDelegate button836:]: -[NSTextField setString:]: unrecognized selector sent to instance 0x6100001e0200 (error -10000)

1voto

Vous devez utiliser une méthode de la classe NSControl classe --> Obtenir et définir la valeur du contrôle

textField's setStringValue:variable1 -- variable1 must contains a string

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X