我正在尝试使用 OSX 上的上下文菜单单击托盘图标单击,但根据文档,由于某种原因,这在 OSX 中被禁用:
Platform limitations:
On OS X clicked event will be ignored if the tray icon has context menu.
我想知道是否有另一种方法可以知道何时与带有上下文菜单的托盘图标进行交互?
相关代码:
var app = require('app');
var path = require('path')
var Menu = require('menu');
var MenuItem = require('menu-item');
var Tray = require('tray');
var appIcon = null;
var menu = null;
app.on('ready', function(){
appIcon = new Tray(path.join(__dirname, 'images/icon.png'));
appIcon.on('clicked', function(event, bounds) {
console.log('clicked');
});
menu = new Menu();
menu.append(new MenuItem({ label: 'Quit', id: 'quit', click: function() { app.quit(); } }));
appIcon.setContextMenu(menu);
});