Electron 设置Mac OS状态栏图标
本文首发于个人博客 Cyy’s Blog
转载请注明出处 https://cyyjs.top/blog/5f029c76fb54d6044c62e908
# 设置方式
通过Tray
API来设置
app.on('ready', () => {
let appIcon = new Tray(path.join(__dirname, './icon.png'))
appIcon.setToolTip(appName)
const contextMenu = Menu.buildFromTemplate([
{ label: '搜索', accelerator: 'CmdOrCtrl+X'},
{ label: '退出', accelerator: 'Cmd+Q', click: () => { app.exit() } }
])
appIcon.setContextMenu(contextMenu)
})
# 图标模糊问题
在高分辨率的电脑上,图标会显示模糊,可以通过在文件名后追加@2x
来将其标记为高分辨率。
例如:
images/
├── icon.png
├── [email protected]
└── [email protected]
