2010-04-18 49 views

回答

11

在一個tell SOMETHING塊,AppleScript的查找命令內SOMETHING。在這種情況下,它正在尋找application "Finder"內的stub命令;這顯然不存在。要讓AppleScript查找您定義的函數,您需要編寫my stub(); my強制它在當前腳本的主體中查看,而不是在application "Finder"中查看。在這種情況下,這給你:

on stub() 
    -- ... 
end stub 

-- ... 
stub() -- Works fine 
-- ... 

tell application "Finder" 
    -- ... 
    my stub() -- With the `my`, works fine 
    -- ... 
end tell 
+0

非常感謝! – Dmitry 2010-04-18 20:51:10

相關問題