介绍

Nativefier 是一个命令行工具,可以以最少的配置轻松地为任何网站创建桌面应用程序。

应用程序由 Electron(在幕后使用 Chromium)包装在操作系统可执行文件(.app、.exe 等)中,以便在 Windows、macOS 和 Linux 上使用。

我这样做是因为我厌倦了在使用 Facebook Messenger 或 Whatsapp Web(HN 线程)时必须在浏览器中按 ⌘-tab 或 alt-tab,然后在众多打开的选项卡中进行搜索。

原生特性:

自动检索应用程序图标/名称。

JavaScript 和 CSS 注入。

更多信息,请参阅 API 文档或 nativefier --help

安装

macOS 10.9+ / Windows / Linux

Node.js >= 12.9 和 npm >= 6.9

可选依赖:

ImageMagick 或 GraphicsMagick 来转换图标。

确保 convert 和 identify 或 gm 在您的系统 $PATH 中。

Wine 在非 Windows 平台下打包 Windows 应用程序。

确保 wine 在您的系统 $PATH 中。

然后,使用 npm install -g nativefier 全局安装 Nativefier

用法

要为 medium.com 创建本机桌面应用程序,只需 nativefier “medium.com”

Nativefier 将尝试确定应用程序名称以及许多其他选项。

如果需要,可以覆盖这些选项。

例如,要覆盖名称, nativefier –name ‘My Medium App’ ‘medium.com’

阅读 API 文档或运行 nativefier –help 以了解可用于配置打包应用程序的其他命令行标志。

要默认为应用程序/域使用高分辨率图标,请为图标存储库做出贡献!

参考资料

https://github.com/nativefier/nativefier