0
OS X 용 js-ctypes에서 setAppliactionIconImage를 성공적으로 정의했습니다. 그러나 사용 방법을 알 수는 없습니다. 제발 도와주세요.setApplicationIconImage - OS X
단순히 그것을 정의하는 나의 시도가 다시 12 월에서
Components.utils.import("resource://gre/modules/ctypes.jsm");
let objc = ctypes.open(ctypes.libraryName("objc"));
let id = ctypes.voidptr_t;
let SEL = ctypes.voidptr_t;
let objc_getClass = objc.declare("objc_getClass", ctypes.default_abi, id, ctypes.char.ptr);
let sel_registerName = objc.declare("sel_registerName", ctypes.default_abi, SEL, ctypes.char.ptr);
let objc_msgSend = objc.declare("objc_msgSend", ctypes.default_abi, id, id, SEL, "...");
let myImage = objc_getClass("NSImage"); //[NSImage imageNamed: @"ChangedIcon"];
let setApplicationIconImage = sel_registerName("setApplicationIconImage:") //[NSApp setApplicationIconImage: myImage];
// pool = [[NSAutoreleasePool alloc] init]
let NSAutoreleasePool = objc_getClass("NSAutoreleasePool");
let alloc = sel_registerName("alloc");
let init = sel_registerName("init");
let pool = objc_msgSend(objc_msgSend(NSAutoreleasePool, alloc), init);
// do setting of image between init and release
// [pool mouseLocation]
let release = sel_registerName("release");
objc_msgSend(pool, release);
objc.close();