【问题标题】:How can we create a NSWindow in Javascript for automation (mac JXA)?我们如何在 Javascript 中创建 NSWindow 以实现自动化(mac JXA)?
【发布时间】:2020-08-25 14:42:43
【问题描述】:

我想使用 JavaScript 进行自动化 (mac JXA) 制作一个 NSWindow 并将其显示给用户。

我尝试按照this 示例进行操作,但是当我在脚本编辑器应用程序中运行它时它崩溃了。

然后我尝试使用准系统自己制作。首先,我只想要一个带有标题的窗口。

ObjC.import("Cocoa")

var window = $.NSWindow.alloc.init
window.setContentSize($.NSMakeSize(500, 500))
window.title = "hello world"
window.makeKeyAndOrderFront(window)

当我尝试在脚本编辑器中运行它时,应用程序立即崩溃。当我尝试初始化 NSWindow 对象时,它似乎崩溃了。

我做错了吗?

【问题讨论】:

    标签: javascript-automation


    【解决方案1】:

    我关注了this guide,他们说你必须将其保存为应用程序并作为应用程序运行。

    这是他们在文章中提到的剪辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-24
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      相关资源
      最近更新 更多