我正在尝试获取一个简单的对话框来显示我正在处理的工作流,但是使用 JXA 我一直收到错误:需要对象说明符,参数没有对象说明符。我不知道要为对象说明符传递什么。我的代码在下面,它在我调用对话框的第 11 行出现问题
function run() {
app = Application.currentApplication();
app.includeStandardAdditions = true;
//Error Here
var who = app.displayDialog('Whose server is this?', {
withTitle: 'Whose Server...'
})
return who
}
最佳答案
阅读这个非官方 cookbook about User-Interactions ,它可以帮助我解决这些警报问题。
详细信息:
function prompt(text, defaultAnswer) {
var options = { defaultAnswer: defaultAnswer || '' }
try {
return app.displayDialog(text, options).textReturned
} catch (e) {
return null
}
}
关于javascript - 用于自动化显示对话框的 Mac OS X Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584366/