Nativefier: делаем веб-версию Google Translate нативным приложением для macOS
Рассказал, как сделать наивную обертку над веб-версией Google Translate: чтобы у сервиса была своя иконка в Dock, но сам интерфейс внутри приложения загружался в виде веб-странички.
Мне всегда было интересно, почему под macOS нет клиентов для Google Translate. Оказалось, что за использование переводчика в своем приложении, Google хочет 20$ за каждый миллион символов. Конечно, никто такие деньги платить не будет, когда есть бесплатная веб-версия.
Но я вспомнил про альтернативный вариант — сделать наивную обертку над веб-версией Google Translate. То есть, чтобы у сервиса была своя иконка в Dock, но сам интерфейс внутри приложения загружался в виде веб-странички.
Помню, лет 5-6 назад такие утилиты для «обертки» появлялись как грибы после дождя. Тогда это была модная тема, все про нее писали, но никто реально не пользовался.
До наших дней дожили единицы: поиск выдает Fluid за 5$ и консольный, но бесплатный Nativefier. Я выбрал последний и сейчас расскажу как им пользоваться.
Установка использование Nativefier
1. Чтобы установить Nativefier, поставте менеджер пакетов npm (Node.js Package Manager). Для этого скачайте установочный файл npm c официального сайта и запустите его.
2. После этого откройте Терминал и установите Nativefier командой:
npm install nativefier -g
3. Теперь дело за малым — показать Nativefier веб-страницу, которую нужно превратить в приложение. Для этого выполните команду:
nativefier "https://translate.google.com"
Таким же способом можно «обернуть» любую веб-страницу и сделать её нативным приложением. Enjoy!