logo

Μετατροπή οποιασδήποτε web εφαρμογής σε desktop

01/09/2019

Συχνά χρησιμοποιούμε κάποια web εφαρμογή την οποία έχουμε μονίμως ανοιχτή σε κάποιο tab του browser. Θα βόλευε ίσως αν έτρεχε σαν ξεχωριστή desktop εφαρμογή.

Αυτό έρχεται να κάνει το nativefier, το οποίο είναι ένα command line εργαλείο που μετατρέπει οποιαδήποτε σελίδα σε electron app. Το nativefier τρέχει σε Linux, Mac OS και Windows.

Πρέπει να έχουμε εγκαταστήσει πρώτα το node.js και μετά το εγκαθιστούμε γράφοντας

npm install nativefier -g

Στην συνέχεια πάμε στο directory που θέλουμε να δημιουργηθεί η εφαρμογή και γράφουμε κάτι τέτοιο

nativefier "http://twitter.com"

Θα δημιουργήσει ένα directory και μέσα σε αυτό θα έχει ένα εκτελέσιμο (αναλόγως το λειτουργικό). Το τρέχουμε και ανοίγει η σελίδα σαν ξεχωριστή desktop εφαρμογή.

Σε Linux μάλλον θα χρειαστείτε να δημιουργήσετε κι ένα σχετικό .desktop αρχείο, για συντόμευση.

Συγκεκριμένα, σε Ubuntu π.χ. Στον φάκελο /usr/share/applications δημιουργούμε ένα αρχείο του τύπου myApp.desktop

Μέσα σε αυτό βάζουμε κάτι τέτοιο:

[Desktop Entry]
Name=myApp
GenericName=Music
Comment=Music Program
Exec=path/to/my/app
Icon=audio-headphones
StartupNotify=true
Terminal=false
Type=Application
Categories=Multimedia;
X-Ubuntu-Gettext-Domain=myApp

Πλέον κάνοντας search στις εφαρμογές μας για myApp θα εμφανίζεται η εφαρμογή μας και μπορούμε να την τρέξουμε.

Write your comment

rocean (at) error.gr
rocean
error.gr
feed