nodejs 讀取寫入 plist 檔案,使用 plist npm 包
無意間有個需求,需要編寫 .plist 檔案,自己本身是做前端的,是以最熟悉的工具就是 nodejs,搜了下還真有 .plist 的 npm 包 https://www.npmjs.com/package/plist
一、安裝 plist 包
{
"name": "apple-text-replacement",
"version": "1.0.0",
"main": "main.js",
"dependencies": {
"plist": "^3.0.4"
}
}
plist 提供了兩個方法
plist.parse( plistString ) // 解析 plist 内容
plist.build( jsObject ) // 将 js 對象編譯為 plist 内容
二、讀取檔案内容
使用 nodejs 的 fs 來讀取本地檔案内容,然後傳給 plist 插件,轉換成 js 對象
const fs = require("fs")
const plist = require('plist')
let fileContent = fs.readFileSync('./Text Substitutions.plist', 'utf8') // 讀取本地檔案内容
let content = plist.parse(fileContent) // 用 plist 轉内容為 Js 對象
console.log(content)
let plistContent = plist.build(content)
console.log(plistContent)