【发布时间】:2015-08-12 22:24:27
【问题描述】:
我正在研究创建一个 JXA 来构建一个 plist。我的出发点是我发现here 的AppleScript。我想出了这个sn-p:
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 是一种更直接的研究方法变量类型并根据需要进行更正)
【问题讨论】:
标签: javascript macos automation javascript-automation