Cherche ligne de script Applescript Studio

djanet

Membre confirmé
12 Janvier 2004
95
1
Bonjour

Une application AppleScript Studio

Dans un NSPanel Info j'ai placé un NSTextView Info sur lequel un copier-coller d'un texte.

Je cherche la ligne de script à l'ouverture de cette fenêtre qui replace l'ascenseur au début du texte (soit le texte en début de lecture) pour éviter de remonter l'ascenseur avant fermeture de la fenêtre .

Code:
else if title of theObject is "Explications" then
-- Fenêtre du mode d'emploie
set thePanel to load panel "Mode d'emploie" from nib "Texte1"
-- Attache la fenêtre au fond de l'application
display thePanel attached to window "Lune & jardin 2004"

Possible d'être placé sur le bouton d'ouverture où de fermeture.

Merci
@+
 
Bonjour

Je vois que personne ne sait.

J'ai trouvé en lisant un tutoriel.

Dans le script du bouton qui ouvre la fenêtre d'affichage du texte il faut placer les lignes Tell à end Tell :

else if title of theObject is "Explications" then
-- Place le texte dans la fenêtre
set thePanel to load panel "Mode d'emploie" from nib "Texte1"
-- Retour à la première ligne du texte d'explications (en cas de scroll en mémoire)

tell text view "Texte1" of scroll view "Texte" of window "Image2"
call method "scrollRangeToVisible:" of object it with parameter {0, 0}
end tell

-- Ouvre la fenêtre liée au fond de l'application
suite du script...

Si la fenêtre a été fermée avec l'ascenseur sur une ligne autre que la première, replace ce dernier en position haute.

Si ca peut aider.

@+
 
si j'ai bien compris tu peut faire des applel cocoa dans apple script

Trés bonne initiative de n'avoir pas garder ca pour toi!!!!!!!

Merci, ca va m'ouvrir de nouveau horizon!!!
 
__bobo__ a dit:
si j'ai bien compris tu peut faire des applel cocoa dans apple script

Trés bonne initiative de n'avoir pas garder ca pour toi!!!!!!!

Merci, ca va m'ouvrir de nouveau horizon!!!

Bonsoir

Ne pas confondre AppleScript et AppleScript Studio.
Ma réponse est pour AppleScript Studio qui travaille sous Panther avec xCode.

Quand tu pose une question, il y a zéro réponse mais que plusieurs personnes l'on lue c'est que ta question ne doit pas être complètement idiote.

J'ai trouvé la réponse alors j'en fait profiter ceux qui ont lue la question.

Je suis content, j'ai eue une réponse à ma question.

Les forums sont fait pour s'aider suivant nos moyens.

@+