0

我在这里阅读过,但我没有找到任何解决这个愚蠢问题的方法。BBEdit 是最著名的 Mac 文本编辑器,它应该是可广泛编写脚本的,实际上也是如此。但是,.. 使用 Applescript 我试图执行菜单命令,但根本没有办法。或者更好,如果我另外尝试:

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 菜单中选择它,它们就不起作用了。任何想法 ?谢谢。

4

2 回答 2

1

检查您的脚本是如何保存的:BBEdit 的脚本菜单只运行已编译的 Applescripts(.scpt 文件),而不是文本 Applescripts (.applescript)。

于 2011-12-26T15:08:29.810 回答
-1

顺便说一句,不是第一个片段中的 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
于 2013-04-12T18:49:33.983 回答