前のページ

最近つかったツール: nativefier

nativefierを使ったアプリ化を試してみました。

ウェブアプリ、ネイティブアプリ化への道筋

動機

Asana を使い初めていい感じだったのでMac用のアプリがほしいと思って調べたところ、たくさんの要望があるがまだ実現に至っていないことがわかった。
コミュニティのスレッドのなかでnativefier を使ってアプリ化したよという意見があったので早速試してみた。

nativefier?

要するにウェブサービスをネイティブアプリ化するもの。

仕組みとしては、ElectronでラップしてMacで動作するようAppとしてパッケージするもの。
任意のウェブページがアプリ化できる。

NodeJSで作成されているので、以下のコマンドで一発導入。

npm install nativefier -g

アプリ化は、引数にURLを指定するだけ。

nativefier  "http://medium.com"

nativefierを使ってみたサービス

よくよく考えてみると、よく使うウェブサービスでネイティブアプリが欲しいものは以下の2つだった。

  • Medium
  • Asana

問題発生

Googleアカウントで認証している場合、別ウィンドウ(ブラウザ)が開いてしまい、nativefier で作成したアプリケーションないでは開けなかった。

解決方法

やはり皆様ハマるようで。

具体的な対策としては、nativefierないで開くURLを指定して、アプリ化するという方法。

Issues with OAuth authentication (Asana, 22tracks, Sunrise, …) · Issue #164 · jiahaog/nativefier

Asanaはこちら

nativefier --name "Asana" --internal-urls ".*(harvestapp|google|getharvest)\.com.*" https://app.asana.com/

Mediumはこちら

nativefier --name "Medium" --internal-urls ".*(medium|google)\.com.*" https://medium.com
Built with Hugo
Theme Stack designed by Jimmy