Перейти к основному содержимому

Запись элемента буфера обмена (pasteboard.write_items)

Объявление

pasteboard.write_items(элемент_буфера_обмена [, параметры ])
pasteboard.write_items(список_элементов_буфера_обмена [, параметры ])

Параметры

  • элемент буфера обмена
    Таблица: ключом является универсальный идентификатор типа, а значением — строковые данные.

  • список элементов буфера обмена
    Таблица, каждый элемент которой является элементом буфера обмена.

  • параметры
    Таблица, необязательный параметр.
    local_only — логическое значение; сохранять только на этом устройстве, поддерживается в iOS 10 и выше.
    expiration_date — число, метка времени Unix в секундах, поддерживается в iOS 10 и выше.

    Структура элемента буфера обмена
    {
    ["public.utf8-plain-text"] = "普通文本",
    ["public.rtf"] = "RTF 数据",
    ["public.html"] = "HTML 数据",
    ["public.png"] = "PNG 二进制数据",
    ...
    }

Возвращаемое значение

  • успешно
    Логическое значение: true при успешной записи, иначе false.

Описание

Записывает элемент буфера обмена в системный буфер, позволяя представить один элемент в нескольких форматах.
iOS 9 игнорирует параметр параметры.
Эта функция доступна в версиях после 20260428.

Пример

pasteboard.write_items({
{
["public.utf8-plain-text"] = "normal bold italic red\n你好",
["public.rtf"] = [[{\rtf1\ansi\deff0
{\fonttbl{\f0 Helvetica;}}
{\colortbl;\red255\green0\blue0;}
\f0\fs32 normal {\b bold} {\i italic} \cf1 red\cf0\par
\u20320?\u22909?
}]],
["public.html"] = [[<p>normal <b>bold</b> <i>italic</i> <span style="color:red">red</span><br>你好</p>]],
},
}, {
local_only = true,
expiration_date = os.time() + 3600,
})