メインコンテンツまでスキップ

ペーストボード項目を書き込む (pasteboard.write_items)

宣言

pasteboard.write_items(ペーストボード項目 [, オプション ])
pasteboard.write_items(ペーストボード項目のリスト [, オプション ])

引数

  • ペーストボード項目
    テーブル型。キーは Uniform Type Identifier、値は文字列データです

  • ペーストボード項目のリスト
    テーブル型。各要素はペーストボード項目です

  • オプション
    テーブル型。省略可能
    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,
})