Что эквивалентно «делать сценарий оболочки» с автоматизацией JavaScript? (Йосемитский)

13

Поддержка автоматизации JavaScript началась с Yosemite .

Как я могу запустить, используя javascript внешнюю команду? (то есть эквивалент do shell scriptяблочного сценария?

ГДж.
источник

Ответы:

7

Если вы посмотрите в StandardAdditions.sdef.

  1. Меню меню: Windows -> Библиотека
  2. Двойной клик на: Стандартные дополнения
  3. Измените раскрывающийся список на Javascript .

Вы увидите, что многие команды сценария изменяются на синтаксис camelHump.

введите описание изображения здесь


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

введите описание изображения здесь

markhunte
источник
В качестве примера вы приводите простой исполняемый файл OS X - ls
user151019
@Mark Это сценарий оболочки для внешней команды, т.е. команда оболочки, не являющаяся частью applecript. вы можете указать на любую externalкоманду таким же образом, как вы можете с помощью Applescript. Do shell scriptЭто именно то, о чем просили ... так что я пропустил?
Markhunte
Это запуск метода javascript и т. Д. - я должен был пометить его как дубликат
user151019
@ Марк, нет, это не для запуска javascript per-say. ОП хочет запустить сценарий do shell, но с использованием Javascript для автоматизации. Как показано в моем примере. У сценария оболочки есть Запуск в редакторе сценариев, который теперь запускает Javascript или Applescript.
Markhunte
2
@kenorb спасибо за редактирование. это было только введено в 10.10
markhunte