Spec-Zone.ru › Hammerspoon

hs.osascript

Исполнение кода Open Scripting Architecture (OSA) — AppleScript и JavaScript

Обзор API

  • Функции — API-вызовы, предоставляемые непосредственно расширением
    • _osascript
    • applescript
    • applescriptFromFile
    • javascript
    • javascriptFromFile

Документация API

Функции

_osascript
Подпись hs.osascript._osascript(source, language) -> bool, object, descriptor
Тип Функция
Описание

Выполняет код osascript

Параметры
  • source — Некоторый код osascript для выполнения
  • language — Строка, содержащая язык OSA, либо 'AppleScript', либо 'JavaScript'. По умолчанию AppleScript, если язык неверен
Возвращаемые значения
  • Булево значение, указывающее на успех или неудачу выполнения кода
  • Объект, содержащий обработанный вывод, который может быть любого типа, или nil при неудаче
  • Строка, содержащая исходный вывод кода и/или его ошибки
Исходный код extensions/osascript/libosascript.m строка 5
applescript
Подпись hs.osascript.applescript(source) -> bool, object, descriptor
Тип Функция
Описание

Выполняет код AppleScript

Параметры
  • source — Строка, содержащая код AppleScript для выполнения
Возвращаемые значения
  • Булево значение, указывающее на успех или неудачу выполнения кода
  • Объект, содержащий обработанный вывод, который может быть любого типа, или nil при неудаче
  • Если код выполнен успешно, исходный вывод строки кода. Если код выполнился с ошибкой, таблица, содержащая словарь ошибки
Примечания
  • Используйте hs.osascript._osascript(source, "AppleScript"), если вы всегда хотите результат в виде строки, даже при ошибках
Исходный код extensions/osascript/osascript.lua строка 46
applescriptFromFile
Подпись hs.osascript.applescriptFromFile(fileName) -> bool, object, descriptor
Тип Функция
Описание

Выполняет код AppleScript из файла.

Параметры
  • fileName — Строка, содержащая имя файла с кодом AppleScript для выполнения.
Возвращаемые значения
  • Булево значение, указывающее на успех или неудачу выполнения кода
  • Объект, содержащий обработанный вывод, который может быть любого типа, или nil при неудаче
  • Если код выполнен успешно, исходный вывод строки кода. Если код выполнился с ошибкой, таблица, содержащая словарь ошибки
Примечания
  • Эта функция использует hs.osascript.applescript для выполнения.
  • Используйте hs.osascript._osascript(source, "AppleScript"), если вы всегда хотите результат в виде строки, даже при ошибках. Однако эта функция может принимать только строку, а не имя файла.
Исходный код extensions/osascript/osascript.lua строка 65
javascript
Подпись hs.osascript.javascript(source) -> bool, object, descriptor
Тип Функция
Описание

Выполняет код JavaScript

Параметры
  • source — Строка, содержащая код JavaScript для выполнения
Возвращаемые значения
  • Булево значение, указывающее на успех или неудачу выполнения кода
  • Объект, содержащий обработанный вывод, который может быть любого типа, или nil при неудаче
  • Если код выполнен успешно, исходный вывод строки кода. Если код выполнился с ошибкой, таблица, содержащая словарь ошибки
Примечания
  • Используйте hs.osascript._osascript(source, "JavaScript"), если вы всегда хотите результат в виде строки, даже при ошибках
Исходный код extensions/osascript/osascript.lua строка 86
javascriptFromFile
Подпись hs.osascript.javascriptFromFile(fileName) -> bool, object, descriptor
Тип Функция
Описание

Выполняет код JavaScript из файла.

Параметры
  • fileName — Строка, содержащая имя файла с кодом JavaScript для выполнения.
Возвращаемые значения
  • Булево значение, указывающее на успех или неудачу выполнения кода
  • Объект, содержащий обработанный вывод, который может быть любого типа, или nil при неудаче
  • Если код выполнен успешно, исходный вывод строки кода. Если код выполнился с ошибкой, таблица, содержащая словарь ошибки
Примечания
  • Эта функция использует hs.osascript.javascript для выполнения.
  • Используйте hs.osascript._osascript(source, "JavaScript"), если вы всегда хотите результат в виде строки, даже при ошибках. Однако эта функция может принимать только строку, а не имя файла.
Исходный код extensions/osascript/osascript.lua строка 105

© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.osascript.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API