使用JXA以编程方式创建和填充NSWindow

时间:2015-09-14 00:42:33

标签: javascript macos cocoa osx-yosemite jxa

我最近了解到自动化JavaScript的存在。对我来说更有趣的是能够调用Objective-C API,在JavaScript中继承Objective-C类,以及将JavaScript实现的子类的对象传递回使用父类作为接口定义的Objective-C API的能力。

我遇到的最大问题是我并不完全了解Objective-C,我知道这一点。这就是我为此使用JXA的部分原因(主要原因是我发现你甚至可以使用JavaScript for Automation来完成这一事实非常有趣。)

我也不知道Cocoa API,但我试图通过JXA学习它。

那么,我将如何使用JXA创建和填充JavaScript窗口?

我到目前为止的代码是:

sign_in

除了Apple提供的关于Objective-C绑定的JXA文档的snipplet之外,几乎没有任何示例。

那么有人可以告诉我如何使用JXA提出基本窗口,也许还有标签,文本框和按钮?

1 个答案:

答案 0 :(得分:3)

可以找到一个很好的教程here

create table stg_cmts_data (cmts_token varchar2(30), CMTS_IP varchar2(20));
create table stg_link_data (dhcp_token varchar2(30), cmts_to_add varchar2(200));
create table stg_dhcp_data (dhcp_token varchar2(30), DHCP_IP varchar2(20));