Nativefier — создание приложения из сайта
Большинство современных браузеров позволяют создать ссылку на сайт на рабочем столе или установить его «как приложение», что уже описывалось на сайте: для Windows, для Android и iPhone. Но работа этих вариантов зависит от наличия браузера, в котором это действие производилось и не позволяет перенести такое «приложение» куда-либо.
Nativefier — бесплатный инструмент, позволяющий сделать «нативное» приложение для Windows, MacOS или Linux с настраиваемыми параметрами, открывающее выбранный вами сайт, о нём и пойдёт речь далее.
Использование Nativefier
В зависимости от установленной ОС, шаги по установке Nativefier будут отличаться. В случае Windows, потребуется выполнить следующие шаги:
- Установить Node.js с официального сайта
- В командной строке ввести команду
npm install -g nativefier
и дождаться завершения установки.
Для других операционных систем:
- MacOS — потребуется установить Homebrew, после чего использовать команду
brew install nativefier
- В Linux (Debian) — две команды:
sudo apt install nodejs npm npm install -g nativefier
После этого можно переходить к созданию приложения «из сайта». Заранее отмечу, что оно не будет включать самого содержимого сайта и для работы требуется доступ в Интернет.
Далее приводится пример для Windows:
- Запустите командную строку.
- Введите команду, которая в базовом варианте может выглядеть следующим образом:
nativefier "https://адрес_сайта.ком"
и нажмите Enter, дождитесь завершения создания приложения. - Приложение по умолчанию будет создано в текущей папке командной строки (той, которая отображается слева от вводимых вами команд). На изображении — пример запущенного приложения:
Однако, такой вариант может быть не совсем подходящим и лучше использовать дополнительные параметры, например:
nativefier --name "remontka.pro" --portable --icon "C:\remontka.pro\1.ico " https://remontka.pro "C:\remontka.pro"

Этот вариант команды создаст портативное (можно переносить между компьютерами) приложение с именем remontka.pro, установленным вручную значком, которое будет открывать сайт remontka.pro, а само приложение будет сохранено в папке C:\remontka.pro. Последние два параметра определяют сайт и место сохранения приложения, перед ними идут параметры, определяющие его настройки.

Полный список доступных параметров, которые включают в себя включение или отключение показа меню, добавление собственных закладок в приложение, ограничение запуска одним экземпляром, внедрение своих CSS, запуск в трее или полноэкранном режиме и другие доступен на официальной странице.
Создаваемое приложение достаточно объёмное, поскольку работает на Electron и при создании первого будут дополнительно скачаны необходимые файлы. Последующее выполнение команд происходит очень быстро.
Большинству пользователей подобный инструмент вряд ли понадобится, но в некоторых случаях может быть полезным: например, для создания приложения из сайта компании для работы в режим киоска (терминала) Windows.
Не исключено, что кто-то найдёт и другие применения, в таком случае, будет отлично, если вы сможете поделиться ими в комментариях.