如何使用Javascript创建自动化的NSWindowmac JXA?

问题描述

我想使用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对象时,它似乎崩溃了。

我做错什么了吗?

解决方法

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

这里有一个剪辑,他们在文章中提到了该剪辑。 enter image description here