0

ここを読んだことがありますが、この愚かな問題の修正は見つかりませんでした。Mac で最も有名なテキスト エディタである BBEdit は、広くスクリプト化できるはずであり、実際にそうなっています。しかし、.. 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の[スクリプト]メニューは、コンパイルされたApplescript(.scptファイル)のみを実行し、テキストのApplescript(.applescript)は実行しません。

于 2011-12-26T15:08:29.810 に答える
-1

ところで、最初のスニペットの 7 通りのネストされたテルの代わりに、1 つのネストだけで十分です。

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 に答える