Aller au contenu principal

Écrire un fichier de propriétés (plist.write)

Déclaration

plist.write(chemin_fichier, table_associee)

Paramètres

  • chemin du fichier
    Chaîne contenant le chemin absolu du fichier plist à écrire.
  • table associée
    Table dont la structure arborescente sera convertie en plist.

Description

Écrit la structure arborescente d’une table dans un fichier plist. Cette fonction peut être utilisée dans XUI.

Exemple

local plfilename = "/var/mobile/Library/Caches/com.apple.mobile.installation.plist" -- Définir le chemin plist
local tmp2 = plist.read(plfilename) -- Lire le fichier plist et renvoyer une table
tmp2["Metadata"]["ProductBuildVersion"] = "CustomBuild" -- Modifier la valeur de ProductBuildVersion en "CustomBuild"
plist.write(plfilename, tmp2) -- Écrire la table modifiée dans le fichier plist
sys.chown(plfilename, 501, 501) -- Corriger les permissions du fichier
sys.chmod(plfilename, "0644") -- Corriger les permissions du fichier