jxa

    0热度

    2回答

    我有一个用JavaScript编写的脚本,它需要运行一小段AppleScript(为了实现由于JS中原生的许多因素而无法实现的某些功能)。 它应该能够采取单个字符串参数,并且几乎是一个告诉endtell一个班轮。 是否有可能在JavaScript中将此nanoprogramme组装为一个字符串,然后将该字符串传递给AppleScript环境执行,以及如何完成该操作? 网上有很多关于如何从Apple

    0热度

    1回答

    我在一个简单的问题上磕磕绊绊,但无法设法绕过我的头并使其工作。 我正在尝试使用JAX在Outlook中基于它的ID打开一封邮件。我知道,使用AppleScript它的死很容易: tell application "Microsoft Outlook" open message id msgID activate end tell 但我不知道如何在Javascript改造它

    1热度

    1回答

    如果我有一个JXA源代码的字符串变量,有没有办法从swift运行?看来NSAppleScript只能用于AppleScript源。

    0热度

    4回答

    简而言之,AppleScript的as «class utf8»等效于Mac Automation的JavaScript是什么? 我有一个unicode字符串,我试图写入使用JavaScript的Mac自动化的文本文件。 将字符串写入文件时,存在的任何unicode字符都会成为该文件中的问号(ASCII字符3F)。 如果这是一个AppleScript脚本而不是JavaScript脚本,我可以通过在

    0热度

    2回答

    我试图设置一个简单的Apple JXA脚本来将着名的耸肩表情符号写入屏幕(它模拟按键我猜)。我尝试的每件事情都会产生这个“¯\ _(a)_ /¯”。我假设,因为我正在使用按键来模拟按键,并且我没有日文键盘,所以我一直都会这样做。也许我应该将字符串复制到剪贴板? 这里是我到目前为止的代码: // Shrug Script // ¯\_(ツ)_/¯ // // contains special

    0热度

    1回答

    如何使用JXA的过滤器在某个位置获取对象?如果我这样做: if (window.uiElements[11].position() == "20,60") {...} 该条件返回true。但是,以下返回0. window.uiElements.whose({position:"20,60"}).length 以下返回1虽然。 window.uiElements.whose({descrip

    0热度

    1回答

    我正尝试在Apple Mail中使用JavaScript创建子邮箱。 我有下面的代码片段(parent是一个参考,我希望新邮箱的邮箱): var mb = mail.Mailbox({name: "SubFolder"}); parent.mailboxes.push(mb); 事件日志显示: app = Application("Mail") app.mailboxes.byName("

    0热度

    1回答

    我试图自动化使用JavaScript自动化Keynote中创建和幻灯片母版的检查。 创建幻灯片母版 可以很容易地创建一个新文档与给定的主题,特别幻灯片母版,将其添加幻灯片。 // Create a new document using the "White" theme. var Keynote = Application('Keynote'); var doc = Keynote.Docum

    0热度

    1回答

    我想装入音量,然后立即打开Finder窗口到特定路径,但我无法从Apple脚本转换为JXA。 我想JXA相当于是这样的: tell application "Finder" if not (disk "Airport Time Capsule" exists) then mount volume "afp://AirPort%20Time%20Capsule._afpover

    0热度

    1回答

    我想将一个数字(以毫秒为单位)传递给库模块中的函数。数字被搞砸了! 下面是一个简单的外观(功能MailUtils.showNum只有一个线,如下面看到的相同的日志呼叫): n = Number(todayMs - mbRetMs); Logger.logDebug("Num = " + n + "; as Date = " + new Date(n)); MailUtils.showNum(n