gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:45 25 4
gpt4 key购买 nike

我正在尝试通过 nodeNodObjC 向通知中心发送通知,并且问题是:

    $.NSUserNotificationCenter('defaultUserNotificationCenter')

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

有没有人使用过NodObjC

最佳答案

我通过设置一个 Hook 来提供包 ID 解决了这个问题。这是演示代码:

var $ = require('NodObjC');
$.import('Cocoa');

// hook the bundle id
($.NSBundle).getInstanceMethod('bundleIdentifier').setImplementation(function(value) {
return $('com.example.app1');
});

// test
var center = $.NSUserNotificationCenter('defaultUserNotificationCenter');
console.log(center); // output: <_NSConcreteUserNotificationCenter: 0x103821e90>

关于node.js - $.NSUserNotificationCenter ('defaultUserNotificationCenter' ) 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com