2010-04-18 3 views

Répondre

11

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 
+0

Merci beaucoup! – Dmitry

Questions connexes