Applescript, запущенный из AppleScript Editor, а не из меню, использующего BBEdit - PullRequest
0 голосов
/ 26 декабря 2011

Я читал здесь, но не нашел решения этой глупой проблемы.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}

Они работают, оба запускают скрипт из редактора, но они не работают, когда я сохраняю скрипти я выбираю его из AS меню BBEdit.Любая идея ?Спасибо.

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

Проверьте, как сохраняется ваш сценарий: в меню «Сценарий» BBEdit запускаются только скомпилированные Applescripts (файлы .scpt), а не текстовые Applescripts (.applescript).

0 голосов
/ 12 апреля 2013

Кстати, вместо 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...