Pular para o conteúdo principal

Gravar itens na área de transferência (pasteboard.write_items)

Declaração

pasteboard.write_items(item_da_area_de_transferencia [, opcoes ])
pasteboard.write_items(lista_de_itens_da_area_de_transferencia [, opcoes ])

Parâmetros

  • item da área de transferência
    Tabela; as chaves são identificadores de tipo uniforme e os valores são dados do tipo string.

  • lista de itens da área de transferência
    Tabela; cada item é um item da área de transferência.

  • opções
    Tabela, parâmetro opcional.
    local_only booleano; mantém os dados apenas neste dispositivo, compatível com iOS 10 e posterior.
    expiration_date número; timestamp Unix em segundos, compatível com iOS 10 e posterior.

    Estrutura do item da área de transferência
    {
    ["public.utf8-plain-text"] = "普通文本",
    ["public.rtf"] = "RTF 数据",
    ["public.html"] = "HTML 数据",
    ["public.png"] = "PNG 二进制数据",
    ...
    }

Valor de retorno

  • sucesso
    Booleano; retorna true quando a gravação é bem-sucedida e false caso contrário.

Descrição

Grava itens na área de transferência do sistema e permite fornecer várias representações de formato para o mesmo item.
O iOS 9 ignora o parâmetro opções.
Esta função está disponível somente a partir da versão 20260428.

Exemplo

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,
})