Dans un bloc tell SOMETHING
, AppleScript regarde les commandes au sein SOMETHING
. Dans ce cas, il recherche une commande stub
au sein de application "Finder"
; cela n'existe évidemment pas. Pour indiquer à AppleScript de rechercher la fonction que vous avez définie, vous écrivez my stub()
; le my
l'oblige à regarder dans le corps du script actuel plutôt que dans application "Finder"
. Dans ce cas, cela vous donne:
on stub()
-- ...
end stub
-- ...
stub() -- Works fine
-- ...
tell application "Finder"
-- ...
my stub() -- With the `my`, works fine
-- ...
end tell
Merci beaucoup! – Dmitry