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

設定テーブルを特定の設定ドメインに上書きする (xui.write)

宣言

操作結果 = xui.write(設定ドメイン, 設定)

パラメータ

  • 設定ドメイン
    文字列型。設定画面で使用する設定ドメイン(defaults)の識別子
  • 設定
    テーブル型。設定のキーと値の組

戻り値

  • 操作結果
    ブール型。操作に成功した場合は true、失敗した場合は false を返します

説明

複数の設定を一括して書き込む場合に適しています。設定画面が現在表示されている場合は、画面上の表示値が直ちに更新されます
この関数は値の型を検証しません。値の型が正しいことを保証する必要がある場合は、書き込み後に xui.setup を使用して検証と修正を行ってください
スクリプト設定画面の仕様については XUI を参照してください

使用例

xui.setup('interface.xui')
local dict = xui.read('com.yourcompany.A-Script-Bundle')
dict['enabled'] = true
xui.write('com.yourcompany.A-Script-Bundle', dict)
xui.setup('interface.xui')