ウェブサイト検索

Nativefierを使用してウェブサイトをLinuxデスクトップアプリに変換する方法


特定のウェブサイトを開くたびにウェブブラウザを起動するのが嫌なら、それを自動で行うデスクトップLinuxアプリを作ってみてはどうですか?

おそらく、働いている間に特定のウェブサイトを1日に何度も訪れていることでしょう。それを行うには、ブラウザを開き、URLを入力し、ウェブサイトが読み込まれるまで待つ必要があります。もし、そのウェブサイトをアプリに変えて、Linuxデスクトップからダブルクリックするだけで起動できるとしたらどうでしょうか?

結局のところ、Nativefierというコマンドラインユーティリティを使用して、ウェブサイトのためのスタンドアロンのLinuxアプリを作成することができます。やり方は以下の通りです。

LinuxにNativefierをインストールする方法

まず、システムにNPMとNativefierをインストールする必要があります。NPMをインストールするには、LinuxにNPMをインストールするための詳細なガイドを確認してください。

NPMが設定されたので、次にNativefierをインストールする時が来ました。そのためには、ターミナルを起動し、次のコマンドを入力してください:

npm install -g nativefier

-g フラグは グローバル を表し、NPM にパッケージをグローバルにインストールするよう指示します。

あなたのLinuxディストリビューションがsnapをサポートしている場合、次のコマンドを使用してSnap StoreからNativefierのsnapパッケージを取得できます:

sudo snap install nativefier

上記のコマンドを実行する前に、システムにsnapがインストールされていることを確認してください。もしインストールされていない場合は、Linuxにsnapをインストールするためのガイドを参照してください。

ArchユーザーはYayを使ってArchユーザーレポジトリからNativefierをダウンロードできます。

yay -S nodejs-nativefier

SnapおよびAURリポジトリは定期的にメンテナンスされていないため、NPMを使用してNativefierをインストールすることをお勧めします。

ウェブサイトをデスクトップLinuxアプリに変える

Nativefierを使用するのは簡単です。ウェブサイトのデスクトップアプリを作成するには、以下のコマンド構文を使用します。

nativefier "http://www.example.com"

デフォルトでは、Nativefierは自動的にウェブサイトにアプリ名を割り当てます。アプリにカスタム名を付けたい場合は、--nameフラグを使用して指定できます。

nativefier --name "Example Linux App" "www.example.com"

Nativefierは、アプリに必要なすべてのファイルを含むフォルダーを作成します。アプリのファイルにアクセスするには、cdコマンドを使用して新しく作成されたディレクトリに移動します:

cd appdirname/

アプリディレクトリ名が不明な場合は、lsコマンドを使用して親ディレクトリの内容を一覧表示できます。

Nativefierは自動的に生成されたアプリファイルに実行権限を割り当てるため、あなたはそれを行う必要はありません。次のコマンド構文を使用して実行可能ファイルを起動するだけです:

./appname

ユーティリティに関連するコマンドラインヘルプを取得するには、次のように入力します。

nativefier --help

なぜウェブサイトをデスクトップアプリにするのか?

訪れるウェブサイトのためにデスクトップアプリを作成する必要がある人は全員ではありません。しかし、特定のウェブサイトを頻繁にブラウジングしなければならない人にとっては、数回の追加クリックが作業の妨げになる可能性があります。したがって、生産性を高く保ち、同じアクションを繰り返さないようにするためには、ウェブサイトをデスクトップアプリに変えることが有益です。

特定の操作のためのホットキーを設定したり、Linuxでより長いコマンドのために新しいシェルエイリアスを作成するのと同じです。全体的に見ると、デスクトップから直接起動できるアプリを持っていることは便利で、時にはいくつかのクリックを節約できることもあります。長い目で見れば、それは多くの時間の節約になります。

Linuxは他のOSよりもはるかに優れています

Linuxでは、システムの一つの側面が気に入らなければ、別のものに切り替えることができると確信できます。ウェブブラウザを開いてウェブサイトを頻繁に検索するのが面倒に感じるなら、キーボードショートカットを作成するか、さらに良い方法として、Nativefierを使用してそのウェブサイトのための本格的なデスクトップアプリを作成することができます。

しかし、Linuxではもっと多くのことができます。たとえば、crontabを使って特定の時間にアプリをスケジュールしたり、時間に応じて壁紙を自動的に変更するスクリプトを作成したり、システムに複数のデスクトップ環境をインストールしたりすることができます。一部のタスクはWindowsなどの他のオペレーティングシステムで簡単に達成できますが、残りはLinuxエコシステムに特有のものです。

関連記事: