diff --git a/src/app.ts b/src/app.ts index 0dfd94e9..cf1f162c 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,5 +1,6 @@ import { app, BrowserWindow, Menu, Tray } from 'electron' import * as path from 'path' +import * as os from 'os' import { dialog } from 'electron' import * as yargs from 'yargs' import server from './server/main' @@ -8,6 +9,8 @@ import * as updater from './updater' import { getAccelerator, registerShortcut } from './shortcut' const opn = require('opn') +const isMacos = os.platform() === 'darwin' + let isDev = false const showTray = !(yargs.argv['disable-tray']) @@ -105,6 +108,8 @@ const createWindow = () => { const showWindow = () => { if (win) { const show = () => { + // macos 上隐藏图标 + isMacos && app.dock.hide() win.setSkipTaskbar(false) win.show() }