javascript - Electron 和 macOS:如何自定义“关于'当用户点击'关于'时弹出的显示面板' 菜单项?
问题描述
在编写 Electron 应用程序时,macOS 构建提供了一个“关于”菜单项作为第一个菜单1的第一项。单击此按钮后,会弹出一个小面板,显示应用程序名称、版本和版权(如果有)2。
如何自定义面板中呈现的内容?
`about` - Map to the `orderFrontStandardAboutPanel` action.
苹果文档orderFrontStandardAboutPanel
不提供任何见解。
查看屏幕截图,包括自定义显示面板的示例(通过 GIMP):
解决方案
这并不像你想要的那么漂亮,但如果你只是想为 macOS 自定义简单的内置关于面板,Electron 确实允许你自定义文本。
/*
Here's how the "About" dialog is displayed: (applies to macOS only)
<app icon>
<applicationName>
<applicationVersion> (<version>)
<credits>
<copyright>
*/
app.setAboutPanelOptions({
applicationName: "Name",
applicationVersion: "App Version",
version: "Version",
credits: "Credits",
copyright: "Copyright"
});
推荐阅读
- java - OutOfMemoryError:无法分配 JNI 环境
- docker - 为 docker-compose 应用程序版本 3 设置时区的最佳方法是什么?
- ios - 在 Swift 中写入 Google 表格
- oracle - 在数据源验证上的 Coldfusion 11 中,出现错误超时尝试建立连接
- php - 调用未定义的方法 App\Console\Kernel::load() - Laravel 5.4
- python - ubuntu16.04 Django1.11.15+Apache2.4+ptyhon2.7.12+mod_wsgi 连接失败
- android - Firebase InstanceId 未被删除
- google-apps-script - 如何使用 Google App Script 获取 Youtube 分析的授权令牌
- sparql - 在第 1 行第 15 列遇到““<”“<”。期待:
- html - 如何在 table/flex 中有一个 100% 高度的图像?