问题标签 [nodobjc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
709 浏览

javascript - NSStatusBar 与 NodObjC

我正在尝试使用 NodObjC 使用 Node.js 创建一个可可应用程序。我一直在创建一个仅在 MacOS X 上作为 HTTP 服务器运行的应用程序。

NodObjC https://github.com/TooTallNate/NodObjC

我想像这样在 StatusBar 上用图标显示服务器状态。 在此处输入图像描述

我试过这样:

但是这段代码会导致错误

我找不到此错误的任何解决方案。有人可以给我任何建议吗?

0 投票
1 回答
280 浏览

node.js - $.NSUserNotificationCenter('defaultUserNotificationCenter') 返回 null

我正在尝试通过通知中心向通知中心发出通知nodeNodObjC问题是:

总是返回null而不是能够调用该deliverNotification方法的对象?

有没有人有经验NodObjC

0 投票
1 回答
485 浏览

objective-c - 通过 NodObjC 获取打开的应用程序的窗口位置

我最近一直在搞乱 node.js 模块NodObjC(非常酷的模块 btw),我把一个简单的模块macmouse放在一起,它使您能够通过 node.js 控制鼠标,现在我正在尝试通过获取打开窗口上CGWindowListCopyWindowInfo的信息(想法是使用该信息和虚拟鼠标功能做一些有趣的事情)。我对 Objective C 没有太多经验,但我在一篇博文中偶然发现了一个例子:

http://b2cloud.com.au/tutorial/monitoring-any-window-in-os-x/

我在 Xcode 中测试了它,

它会打印出我想要的所有数据以及更多数据,但现在我被困在如何使用 NodObjC 模块来做到这一点。

这是我的尝试(使用 NodObjC v1.0.0):

但我收到以下错误:

这里出了什么问题?(我也在NodObjC 的问题页面上发布了这个问题)

0 投票
0 回答
113 浏览

objective-c - ffi_prep_cif() 返回 FFI_BAD_TYPEDEF 错误

我正在尝试将以下代码从 Objective-C 移植到 Node.js:

我正在写以下内容:

实例macOS在哪里。NodObjC

当我运行它时,我得到以下信息:

应用程序中的其他所有内容都在工作——也就是说,我移植了所有其他代码行并且它正在工作。

谢谢!

0 投票
0 回答
107 浏览

objective-c - 在 NodObjC 中激活窗口

我一直在尝试使用 nodobjc 从节点激活 OSX 中的窗口。

这是我所拥有的:

如果我在 console.log(app) 看到类似的内容,app 将持有一个指向正确进程 ID 和应用名称的指针:

<NSRunningApplication: 0x103f14540 (com.apple.calculator - 9274)>

现在根据 obj-c 中该位置的其他问题,您将获得一个应用程序对象并调用 activateWithOptions 和 NSApplicationActivateAllWindows 作为选项。苹果文档在这里:

https://developer.apple.com/documentation/appkit/nsapplication.activationoptions

当我运行它时,没有任何反应。我基本上可以发送我想要的东西而不是 NSApplicationActivateAllWindows 并且没有任何反应。我已经尝试了其他可用的选项,同样的事情。

如何让应用程序激活并进入前台?