javascript-automation相关内容

如何使用用于Mac Automation的JavaScript编写UTF-8文件?

简而言之-什么是适用于Mac Automation的JavaScript,相当于AppleScript的as «class utf8»? 我正尝试使用JavaScript for Mac Automation将Unicode字符串写入文本文件。 将字符串写入文件时,文件中出现的任何Unicode字符都会变成问号(ASCII字符3F)。 如果这是一个AppleScript脚本而不是 ..
发布时间:2022-02-26 22:13:38 前端开发

如何将此滑块值更改从 AppleScript 转换为 JavaScript

这一点 AppleScript 有效.如果我打开了系统偏好设置的声音面板,并在脚本编辑器应用程序中运行它,它会将音量更改为 50%. 告诉应用程序“系统事件"告诉进程“系统偏好设置"将 v 设置为窗口 0 的滑块 0 的值记录 v将窗口 0 的滑块 0 的值设置为 0.5结束告诉结束告诉 这试图成为同一件事,但失败了.有人知道怎么解决吗? var se = Application("系统事件 ..
发布时间:2021-11-16 22:01:56 其他开发

从主题演讲中提取 PresentationNotes

我很难从使用 JXA(用于 osx 的 Javascript)的主题演讲中提取presentationNotes 我不想使用applescript.除了提取笔记之外,此脚本还有更多用途. 看起来很简单.但是,当我在一个 RichText 对象中获取 PresentationNotes 时,该对象似乎没有任何方式来获取普通文本.所以我想我会打开 textEditor 并将它们写出来.好吧,我不 ..

使用 javascript 而不是 applescript 的邮件规则

在 Mac 邮件规则中,我试图运行 javascript 而不是 applescript.这已在 使用 JavaScript 进行自动化而不是 AppleScript 的邮件规则中提出 但答案对我不起作用! 我已尽力简化代码.所以,下面的applescript 工作正常: 使用消息执行邮件操作 theMessages说“跑!"结束对消息执行邮件操作 但等效的 javascript 不起作 ..

JXA 将消息移动到不同的文件夹/邮箱

我一直在使用 Apple 的脚本编辑器编写 JXA 脚本.本质上,我想浏览我的收件箱文件夹并将超过 44 天的邮件移动到存档文件夹.我能够找到该帐户、我的收件箱和存档“邮箱",但我终其一生都无法弄清楚如何将这该死的邮件移至新邮箱. 这是我目前所拥有的: var staleTime = 44;var countMessages = 0;var Mail = new Application(" ..
发布时间:2021-11-16 21:52:37 前端开发

在 OS X JavaScript for Automation (JXA) 中附加事件侦听器

如何在 OS X JavaScript 中监听事件以实现自动化. 在消息应用程序的脚本库中有一个事件处理程序列表,例如 messageSent 和 messageReceived.但是,我无法弄清楚如何使用它们.尝试传递函数会产生错误,而尝试将这些变量设置为新函数会导致 REPL 挂起. 设置这些事件处理程序的正确方法是什么? 解决方案 您将创建一个脚本,然后从 Prefere ..

在 .app 运行时触发脚本(AppleScript 或 JXA)?

我有一个小型计算机实验室,供学生在不受监督的情况下使用,并在网络上连接了一台打印机.我正在尝试实现一个简单的脚本添加警报对话框,其中包含有关打印机的所有规则,当他们从任意数量的不同应用程序中选择打印时,我需要弹出这些规则. 我正在尝试将脚本直接附加到用户/库/打印机目录(xxx.xxx.xxx.xxx.app)中的打印机本身,以便任何浏览器或 pdf 查看器等都会显示消息当他们尝试运行打印机 ..
发布时间:2021-11-16 21:43:33 其他开发

JXA:写入文件时设置 UTF-8 编码

如果我使用标准添加编写文本文件,我显然可以在参数包中配置编码.在 AppleScript 中我会写 «class utf8» 但是在 JXA 中使用哪个值?我尝试了字符串“UTF8"、“utf8"、“class utf8"但没有成功.错误总是:“错误:无法转换类型.(-1700)".如果我使用“文本",则文件是用 MACROMAN 编写的. 下面的独立示例: var exportFileW ..
发布时间:2021-11-16 21:42:03 其他开发

你能用 javascript (jxa) 编写文件夹操作吗?

我正在寻找 AppleScript 的直接翻译 关于将文件夹项目添加到 this_folder 但我似乎无法在任何地方找到它,无论是术语的用法还是关键字 this_folder 本身. 解决方案 使用 Automator 我可以构建一个文件夹操作工作流,以仅使用 JavaScript 来显示移动到文件夹的文件的路径: 函数运行(输入,参数){var app = Application ..
发布时间:2021-11-16 21:38:13 其他开发

如何使用 JavaScript for Mac Automation 编写 UTF-8 文件?

简而言之 - 与 AppleScript 的 as «class utf8» 等效的 Mac 自动化 JavaScript 是什么? 我有一个 unicode 字符串,我正在尝试使用 JavaScript for Mac Automation 将其写入文本文件. 将字符串写入文件时,任何存在的 unicode 字符都会成为文件中的问号(ASCII 字符 3F). 如果这是一个 A ..
发布时间:2021-11-16 21:36:13 其他开发

如何在 macOS 上从 JXA/JavaScript for Automation 脚本运行内联 Applescript?

我有一个用 JavaScript 编写的脚本,它需要运行一小段 AppleScript(为了实现某些功能,由于 JS 中的许多因素,我一直无法实现). 它应该能够接受单个字符串参数,并且几乎是一个告诉-结束单行. 是否可以在 JavaScript 中将这个 nanoprogramme 组装为一个字符串,然后将该字符串传递给 AppleScript 环境以执行,这将如何完成? 网上 ..

如何在 JavaScript for Automation 中获取当前脚本文件夹的 POSIX 路径?

在 AppleScript 中,可以使用以下行获取当前脚本所在文件夹的 POSIX 路径: POSIX 路径 ((我的路径为文本) & "::") 示例结果:/Users/aaron/Git/test/ JavaScript 的等价物是什么? 解决方案 这是一种方法[注意:我不再推荐这种方法.请参阅下面的编辑]: app = Application.currentApplica ..

我如何在JXA中获得(地址ID包含addressId的人)?

我正在MacOS Mojave 10.14.3上使用带osascript的JavaScript来编写一个脚本,以显示联系人中的人员及其联系信息.我要添加一个功能,以显示特定城市中的所有人.这是在脚本编辑器中运行的简化版本: contacts = Application('Contacts').people;matchingAddresses = contact.addresses.whose( ..
发布时间:2021-05-31 19:20:20 其他开发

JavaScript自动化单击iTunes中的下载按钮

我需要使用JXA以编程方式从iTunes下载应用程序.我已完成以下操作: var其= SystemEvents.processes.byName('iTunes');delay(3);its.windows [0] .buttons.byName('Get').click(); 未选择任何元素.我尝试单击按钮[0 ... 7],但这些都不是“获取"按钮.我假设我需要的按钮在文档中,但是JX ..
发布时间:2021-05-31 18:58:29 其他开发

在运行的.app上触发脚本(AppleScript或JXA)?

我有一个小型计算机实验室,供学生在没有监督的情况下使用,并在网络上连接了打印机.我正在尝试实现一个简单的脚本添加警报对话框,其中包含当我从任意数量的不同应用程序中选择打印时需要弹出的有关打印机的所有规则. 我正在尝试将脚本直接附加到用户/库/打印机目录(xxx.xxx.xxx.xxx.app)中的打印机本身,因此任何浏览器或pdf查看器等都将显示此消息.当他们尝试运行打印机时. 我尝试 ..
发布时间:2021-04-09 18:51:52 其他开发

JXA:写入文件时设置UTF-8编码

如果我使用standardadditions编写文本文件,显然可以在参数包中配置编码.在AppleScript中,我将编写《 utf8类》,但是在JXA中使用哪个值?我尝试了字符串"UTF8","utf8","class utf8",但没有成功.错误始终是:“错误:无法转换类型.(-1700)".如果我使用“文本",则该文件是用MACROMAN编写的. 下面的独立示例: var expo ..
发布时间:2021-04-09 18:51:45 其他开发

在TestCafe中运行测试期间累积所有JS警告和错误

我希望能够在测试运行期间从浏览器控制台访问所有JS警告和错误.禁用"-e"(跳过JS错误)标志后,测试将在第一个错误处停止,因此很明显它正在寻找它们.启用此标志后,我希望能够查看在测试运行期间触发了哪些错误(最好是警告). 我尝试使用ClientFunction和window.onerror方法.我还尝试了-r'reports'标志-我只看到TestCafe错误,而不是被测页面中的JS错误. ..