我正在研究创建一个 JXA 来构建一个 plist。我的出发点是我在此处找到的 AppleScript 。我想出了这个片段:
var se = Application('System Events');
var item1 = se.PropertyListItem({kind: "string", name: "employee_name", value: employeeName}).make();
var plistFile = se.PropertyListFile({name: '/Users/armando/Desktop/x.plist', PropertyListItem: [item1]}).make();
ScriptEditor 编译没有错误,文件已创建但文件上没有生成条目。我想我在如何填充处理实际条目的 PropertyListFile 属性方面遗漏了一些东西。
关于如何正确使用 JXA 和 System Event 的 plist 的任何线索?
(如果您想知道为什么不使用 AppleScript 方法是因为我通过自动化从 Excel 中提取数据,但需要验证数据类型的一致性和空值......在我看来,javascript 似乎是一种更直接的方法来研究变量类型和根据需要进行更正)