2011-12-26 50 views
0

我已經在這裏閱讀過,但是我沒有爲這個愚蠢的問題找到任何解決方法。 BBEdit,最着名的Mac文本編輯器,應該廣泛地腳本化,實際上也是如此。但是,使用Applescript我試圖執行菜單命令,根本沒有辦法。或者更好,如果我或者嘗試:從AppleScript編輯器運行的AppleScript不是使用BBEdit的菜單

tell application "System Events" 
    tell process "BBEdit" 
     tell menu bar 1 
      tell menu bar item "Markup" 
       tell menu "Markup" 
        tell menu item "CSS" 
         tell menu "CSS" 
          click menu item "Format" 
         end tell 
        end tell 
       end tell 
      end tell 
     end tell 
    end tell 
end tell 

或也:

tell application "System Events" to keystroke "+" using {command down, shift down} 

他們的工作都運行在編輯器中的腳本,但一旦我保存腳本他們不工作,我選擇了它來自BBEdit的AS菜單。任何想法 ?謝謝。

回答

1

檢查您的腳本如何保存:BBEdit的腳本菜單隻運行已編譯的Applescripts(.scpt文件),而不是文本Applescripts(.applescript)。

-1

BTW,而不是在第一個片段7嵌套的方式訴說,只是一個窩就足夠:

tell application "System Events" 
    tell process "BBEdit"'s menu bar 1's menu bar item "Markup"'s menu "Markup"'s ¬ 
     menu item "CSS"'s menu "CSS" to click menu item "Format" 
end tell 
+0

然而,這並不回答這個問題。作爲一個評論,這會比一個答案更好,因爲它確實傳遞了有用的信息,而不是所請求的信息。 – 2013-04-12 19:09:08