From befbb93b3d5a2ea20a7f35b4af63db286a650894 Mon Sep 17 00:00:00 2001 From: yaoweiprc <6896642+yaoweiprc@users.noreply.github.com> Date: Tue, 25 Mar 2025 15:49:45 +0800 Subject: [PATCH] Fix the bug that the default menu can not be replaced on mac (#8518) --- packages/insomnia/src/main/window-utils.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/insomnia/src/main/window-utils.ts b/packages/insomnia/src/main/window-utils.ts index 1994776f13..21fc4e5b80 100644 --- a/packages/insomnia/src/main/window-utils.ts +++ b/packages/insomnia/src/main/window-utils.ts @@ -699,7 +699,13 @@ export function createWindow({ firstLaunch }: { firstLaunch?: boolean } = {}): E template.push(developerMenu); } - mainBrowserWindow.setMenu(Menu.buildFromTemplate(template)); + if (isMac()) { + Menu.setApplicationMenu(Menu.buildFromTemplate(template)); + } else { + // setMenu only works for Windows and Linux + mainBrowserWindow.setMenu(Menu.buildFromTemplate(template)); + } + return mainBrowserWindow; }