Dock菜单 (macOS)

    一个自定义的Dock项也普遍用于为那些用户不愿意为之打开整个应用窗口的任务添加快捷方式。

    Terminal.app 的 Dock 菜单:

    要设置您的自定义 dock 菜单,您需要使用 app.dock.setmenu API,它仅在 macOS 上可用。

    从 中的应用开始,将以下内容更新到 。

    • index.html
    • main.js
    1. const { app, BrowserWindow, Menu } = require('electron')
    2. function createWindow () {
    3. const win = new BrowserWindow({
    4. width: 800,
    5. height: 600,
    6. })
    7. win.loadFile('index.html')
    8. }
    9. {
    10. click () { console.log('New Window') }
    11. }, {
    12. label: 'New Window with Settings',
    13. submenu: [
    14. { label: 'Basic' },
    15. { label: 'Pro' }
    16. ]
    17. },
    18. { label: 'New Command...' }
    19. ])
    20. app.whenReady().then(() => {
    21. }
    22. }).then(createWindow)
    23. app.on('window-all-closed', () => {
    24. if (process.platform !== 'darwin') {
    25. app.quit()
    26. }
    27. })
    28. app.on('activate', () => {
    29. if (BrowserWindow.getAllWindows().length === 0) {
    30. createWindow()
    31. }

    启动 Electron 应用程序后,右键点击应用程序图标。 您应该可以看到您刚刚设置的自定义菜单: