Описание тега keyboard
Я просто попробовал то, что вы объяснили с помощью редактора скриптов в Сьерра и не испытывают те же проблемы, которые вы испытываете. Это может не быть лучшим решением на ваши вопросы, но это, безусловно, сэкономит вам немного времени. Почему бы просто не бросить в немного комментарий на место в скрипте, где вы хотите, чтобы ваш курсор находится после сохранения файла. Просто добавляя что-то вроде --курсором
и скопировать, что прокомментировал - курсор
в буфер обмена, затем после того, как вы ⌘ команду + С , а затем пойти дальше и нажмите ⌘ команды + Ф (которая откроет найти поле прямо в скрипт редакторе), то вы можете нажать ⌘ команды + в (Что бы автоматически вставить этот короткий закомментированную строку в поле поиска) это, конечно, выделить этот текст в свой скрипт и на его месте.
ОБНОВЛЕНИЕ - НОВЫЙ ПОДХОД
Просто добавить этот обработчик в нижней части любой из ваших файлов скрипта.(Я хотел поставить мои помощники в нижней части скрипта, чтобы удержать их от захламления остальные части тела скрипта)
Вызов обработчика в любой момент в ваш сценарий будет в конечном итоге получить координаты полосы прокрутки, то он будет автоматически сохранить текущий скрипт с командной ключ , потом вернется ваш прокрутки обратно в исходные координаты. Просто комментировать или комментировать ООН вызова обработчика в зависимости от того, хотите ли вы сохранить или не сохранить документ. Бросив вызов обработчика как ООН прокомментировал Как я его теперь установить, будет автоматически сохранять ваш скрипт каждый раз, когда вы нажимаете кнопку “Run” в Редакторе сценариев.
на setScrollPosition()
сказать приложение (путь к передней применение как текст) (путь ко мне в виде текста)
установить файл в результате
набор theFile2 псевдоним файла
сказать приложение "Искатель"
задайте имя для имя theFile2
конец сказать
задержка 1
сказать приложение "системные события"
получите значение индикатора значение 1 из 1 полосы прокрутки области прокрутки 1 сплиттер сплиттер группа 1 Группа 1 окно имя процесса приложение "редактор скриптов"
установить положение результату
код ключа 1 с помощью команды вниз
задержка 10
установить значение индикатор значение 1 из 1 полосы прокрутки области прокрутки 1 сплиттер сплиттер группа 1 Группа 1 окно имя процесса приложение "редактор скриптов" в положение
конец сказать
конец setScrollPosition
setScrollPosition()
Примечание: у меня задержка 5 набор, который дает мне время, чтобы играть вокруг с позиции прокрутки после нажатия кнопки “выполнить”, чтобы увидеть, если она действительно работает или нет (что он делает в последней версии Сьерра) можно изменить значение задержки или закомментируйте эту строку, если вам не нужно это.