gpt4 book ai didi

macos - 从OSX上Electron的Finder中删除菜单栏

转载 作者:行者123 更新时间:2023-12-03 12:19:54 28 4
gpt4 key购买 nike

我购买了一台新的Macbook,现在正在努力让我的应用程序可以在64位Mac上运行。

但是我无法删除默认菜单栏。

无论如何,可以通过app.js将我的应用程序名称从Electron更改为Electron中的其他名称,以便在Finder中看不到Electron(恢复为屏幕截图以更好地理解)?有什么方法可以删除编辑,查看窗口和帮助菜单?

package.json :

{
"name": "hello",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "electron ."
},
"author": "",
"license": "ISC",
"devDependencies": {
"electron-prebuilt": "^0.33.0"
}
}

app.js :
var app = require("app"),
BrowserWindow = require("browser-window");

app.on("ready", function() {
var mainWindow = new BrowserWindow({
toolbar: false,
"skip-taskbar": true,
"auto-hide-menu-bar": true,
width: 800,
height: 600
});

mainWindow.loadUrl("file://" + __dirname + "/index.html");
mainWindow.setMenuBarVisibility(false);
mainWindow.setAutoHideMenuBar(true);
mainWindow.openDevTools();
});

index.html :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello</title>
</head>
<body>
Hello world!
</body>
</html>

最佳答案

我的 Electron 应用程序在这里遇到了同样的问题

我尝试了mainWindow.setMenu(null);,但没有成功

但我注意到当应用程序运行时,停靠栏中有一个 Electron 图标显示,这是您的应用程序

我认为这可能是导致问题的关键

试一试

app.dock.hide();

注意:这是仅适用于OS X的方法(documentation)

你去

enter image description here

隐藏停靠图标后,您的应用不再具有ApplicationMenu或dockMenu的默认功能,例如退出,关于,隐藏等。

因此您可以考虑给您的应用添加 Tray

关于macos - 从OSX上Electron的Finder中删除菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637368/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com