Electron и macOS: как настроить панель отображения «О <app>», которая появляется, когда пользователь нажимает на пункт меню «О <app>»? - PullRequest
0 голосов
/ 13 января 2019

При написании приложения Electron сборка macOS предоставляет пункт меню «О программе» в качестве первого пункта первого меню 1 . При нажатии на нее появляется небольшая панель с названием, версией и авторскими правами приложения, если доступно 2 .

Как настроить содержимое, отображаемое на панели?

Меню Электронные документы на роль только упоминает:

 `about` - Map to the `orderFrontStandardAboutPanel` action.

Документы Apple на orderFrontStandardAboutPanel не дают никакой информации.

См. Скриншоты, включая пример настраиваемой панели дисплея (через GIMP):

about app menuItem from macOS electron app

about app display panel from macOS electron app

customized about gimp display panel on macOS

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Это не так красиво, как вы хотите, но если вы просто хотите настроить простую встроенную панель About для macOS, Electron действительно позволяет вам настроить текст.

Вы просто вызываете app.setAboutPanelOptions

  /*
    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"
  });
0 голосов
/ 13 января 2019

Я использую Окно «Об этом приложении» для приложений Electron lib. Просто, легко реализовать.

Очевидно, что можно полностью настроить контент с помощью опции use_inner_html, но мне не нужно было этого делать, поэтому я не могу сказать, насколько хорошо он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...