Spec-Zone.ru › Hammerspoon

hs.plist

Чтение и запись файлов Property List

Обзор API

  • Функции - API-вызовы, предлагаемые расширением напрямую
    • read
    • readString
    • write
    • writeString

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

Функции

read
Подпись hs.plist.read(filepath) -> table
Тип Функция
Описание

Загрузка файла Property List

Параметры
  • filepath - Путь и имя файла plist для чтения
Возвращает
  • Содержимое plist в виде Lua таблицы
Источник extensions/plist/libplist.m строка 4
readString
Подпись hs.plist.readString(value, [binary]) -> table | nil
Тип Функция
Описание

Интерпретирует файл property list внутри строки в таблицу.

Параметры
  • value - Содержимое файла property list в виде строки
  • binary - необязательный boolean, определяющий, следует ли рассматривать значение как сырые данные (true) или как строку UTF8 (false). Если вы не укажете этот аргумент, функция попытается автоматически определить тип.
Возвращает
  • Содержимое файла property list в виде Lua таблицы или nil в случае ошибки
Источник extensions/plist/libplist.m строка 23
write
Подпись hs.plist.write(filepath, data[, binary]) -> boolean
Тип Функция
Описание

Запись файла Property List

Параметры
  • filepath - Путь и имя файла plist для записи
  • data - Lua таблица, содержащая данные для записи в plist
  • binary - необязательный boolean, если true, plist будет записан как двоичный файл. По умолчанию false
Возвращает
  • Булево значение, true, если plist был записан успешно, иначе false
Примечания
  • Только простые типы могут быть преобразованы в элементы plist:
  • Строки
  • Числа
  • Булевы значения
  • Таблицы
  • Будьте осторожны при чтении, модификации и записи plist — Hammerspoon может не сохранить все типы данных через Lua
Источник extensions/plist/libplist.m строка 100
writeString
Подпись hs.plist.writeString(data, [binary]) -> string | nil
Тип Функция
Описание

Интерпретирует файл property list внутри строки в таблицу.

Параметры
  • data - Lua таблица, содержащая данные для записи в строку plist
  • binary - необязательный boolean, по умолчанию false, указывающий, что результирующая строка должна быть закодирована как двоичный plist.
Возвращает
  • Строка, представляющая данные в виде plist, или nil, если возникла проблема с данными или сериализацией.
Источник extensions/plist/libplist.m строка 62

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

Spec-Zone.ru

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