gpt4 book ai didi

javascript - JXA : display dialog with custom icon

转载 作者:行者123 更新时间:2023-12-03 04:20:32 28 4
gpt4 key购买 nike

使用AppleScript,我们可以轻松地显示带有自定义图标的对话框:

display dialog "Test" with icon POSIX file "{{path_to_our_icon}}"

我们如何使用 JXA(自动化 JavaScript)做同样的事情? official documentation似乎没有涵盖这一点。它只告诉我们如何使用预定义的图标之一。

最佳答案

当 SDEF 字典指定 file 类型的参数时,您需要将完整路径字符串包装在 Path() 构造函数中。

(有关 Path() 的更多信息,请参阅 JavaScript for Automation 发行说明中的​​“路径”下)

(function () {
'use strict';

var a = Application.currentApplication(),
sa = (a.includeStandardAdditions = true, a);

sa.displayDialog('Test', {
defaultAnswer: 'Next question ?',
buttons: ['OK', 'Cancel'],
defaultButton: 'OK',
cancelButton: 'Cancel',
withTitle: 'Test dialog',
withIcon: Path('/System/Library/Frameworks/Automator.framework/Versions/A/Resources/Automator.icns')
});
})();

关于javascript - JXA : display dialog with custom icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43966613/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com