Πώς να δημιουργήσετε ένα πρόγραμμα εγκατάστασης μαζικής εφαρμογής για μια νέα εγκατάσταση Mac OS χρησιμοποιώντας το HomeBrew

Όταν αγοράζετε έναν νέο υπολογιστή macOS ή διαμορφώνετε ξανά έναν υπάρχοντα, η πιο κουραστική εργασία που πρέπει να κάνετε είναι να εγκαταστήσετε όλες τις εφαρμογές(apps) λογισμικού σας από την αρχή. Πρώτον(First) , πρέπει να θυμάστε το καθένα και, δεύτερον, η επίσκεψη στον ιστότοπο κάθε εφαρμογής, η λήψη της εφαρμογής και η εγκατάστασή της διαρκεί για πάντα(takes forever) .

Τι θα γινόταν όμως αν είχατε ένα σενάριο λήψης που θα κατέβαζε και θα εγκαθιστούσε αυτόματα το καθένα για εσάς; Το μόνο που θα έπρεπε να κάνετε είναι να εκτελέσετε το σενάριο, μετά να φύγετε και να φτιάξετε έναν καφέ στον εαυτό σας όσο το σενάριο έκανε τη δουλειά του. Μπορείτε να το κάνετε χρησιμοποιώντας το HomeBrew και το HomeBrew Cask(HomeBrew Cask) .

Παράθυρο οθόνης εγκατάστασης Homebrew

Τι είναι το HomeBrew;(What Is HomeBrew?)

Το HomeBrew(HomeBrew) είναι ένα πρόγραμμα που μπορεί να εγκατασταθεί στον υπολογιστή σας macOS το οποίο κατεβάζει και εγκαθιστά εφαρμογές για εσάς, χωρίς να χρειάζεται να επισκεφτείτε πρώτα τον ιστότοπο της εφαρμογής. Το μόνο(All) που χρειάζεστε είναι το παράθυρο Terminal , η εντολή (Terminal)Homebrew και το όνομα της εφαρμογής που θέλετε να κατεβάσετε.

Δεν υποστηρίζονται όλες οι εφαρμογές λογισμικού από το HomeBrew . Θα σας δείξω σε λίγο πώς να μάθετε ποιες ΥΠΟΣΤΗΡΙΖΟΝΤΑΙ(ARE) . Αλλά σε γενικές γραμμές, όλα τα μεγάλα ονόματα υποστηρίζονται.

Εικονίδιο HomeBrew

Εγκατάσταση του HomeBrew(Installing HomeBrew)

Για να μπορέσουμε να δημιουργήσουμε το μαζικό πρόγραμμα εγκατάστασης της εφαρμογής MacOS , πρέπει να εγκαταστήσουμε το HomeBrew(HomeBrew) και το HomeBrew Cask(HomeBrew Cask) . Το Cask(Cask) είναι ένα πρόγραμμα που σας επιτρέπει να κάνετε λήψη προγραμμάτων ταυτόχρονα. Και τα δύο απαιτούνται για τη σωστή λειτουργία του προγράμματος εγκατάστασης εφαρμογών macOS.

Για να εγκαταστήσετε το HomeBrew(HomeBrew) , ανοίξτε ένα παράθυρο Terminal και πληκτρολογήστε:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Παράθυρο τερματικού με εντολή εγκατάστασης του HomeBrew

Στη συνέχεια, για να εγκαταστήσετε το HomeBrew Cask(HomeBrew Cask) , πληκτρολογήστε τις ακόλουθες δύο εντολές ξεχωριστά.

brew tap caskroom/cask
brew install caskroom/cask/brew-cask

Τερματικό με εντολές για την εγκατάσταση του HomeBrew Cask

Αυτό είναι. Τώρα έχετε εγκαταστήσει το HomeBrew .

Για να εγκαταστήσετε ένα πρόγραμμα με το HomeBrew(HomeBrew) , είναι μια απλή εντολή Terminal

brew cask install “app name”

Προφανώς, θα αντικαταστήσετε το "όνομα εφαρμογής" με το όνομα της εφαρμογής που θέλετε.

Για απεγκατάσταση, πληκτρολογήστε:

brew cask uninstall “app name”

Δείτε ποια προγράμματα υποστηρίζονται από το HomeBrew(Seeing What Programs Are Supported By HomeBrew)

Πριν προχωρήσουμε στη δημιουργία του μαζικού προγράμματος εγκατάστασης εφαρμογών, πρέπει να δείτε ποια προγράμματα υποστηρίζει το HomeBrew . Αν δεν εκτελείτε κάποιο παλιό ασαφές πρόγραμμα για το οποίο κανείς δεν είχε ακούσει ποτέ, είναι πιθανό το HomeBrew να το υποστηρίξει.

Αλλά πρέπει να δείτε πώς ακριβώς ονομάζεται το πρόγραμμα από το HomeBrew , ώστε να λάβετε σωστά την εντολή. Διαφορετικά, το πρόγραμμα εγκατάστασης της μαζικής εφαρμογής σας δεν θα λειτουργήσει πολύ καλά.

Στο Terminal λοιπόν, πληκτρολογήστε τώρα:

brew search “name of app”

Επομένως, εάν αναζητούσατε να δείτε αν υποστηρίζεται το Google Chrome(Google Chrome) , μπορείτε να πληκτρολογήσετε

brew search chrome

Και το Terminal θα σας δώσει τώρα όλα τα πακέτα HomeBrew που σχετίζονται με το Chrome .

Τα πακέτα HomeBrew που έχουν να κάνουν με το Google Chrome υποδεικνύονται στο παράθυρο του τερματικού

Όπως μπορείτε να δείτε, το Chrome αναφέρεται στο HomeBrew ως google-chrome . Γι' αυτό λοιπόν πρέπει να έχετε την ακριβή ορολογία στο πρόγραμμα εγκατάστασης της εφαρμογής σας.

Δημιουργία του προγράμματος εγκατάστασης της εφαρμογής σας(Building Your App Installer)

Αφού έχετε μια λίστα με όλες τις εφαρμογές που θέλετε στο πρόγραμμα εγκατάστασης (με τα ονόματα με μορφοποίηση HomeBrew(HomeBrew-formatted) ), ήρθε η ώρα να αρχίσετε να γράφετε το σενάριο.

Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου macOS (όπως το προεπιλεγμένο TextEdit ) και στο επάνω μέρος, πληκτρολογήστε:

#!/bin/sh

Στην επόμενη γραμμή(the next line) , ξεκινήστε να πληκτρολογείτε τις εντολές HomeBrew Cask για κάθε πρόγραμμα, διαχωρισμένες με <br> . Λοιπόν, όπως έτσι:

<br>brew cask install
google-chrome
<br>brew cask install firefox
<br>brew cask install audacity
<br>brew cask install dropbox

Και ούτω καθεξής. Συνεχίστε μέχρι να έχετε όλα τα προγράμματα που αναφέρονται με τις εντολές HomeBrew βαρέλι συνδεδεμένες.

Όταν τελειώσετε, αποθηκεύστε το αρχείο ως:

caskconfig.sh

Προσέξτε(Take) ώστε το txt να μην βρίσκεται στο τέλος αυτού του ονόματος αρχείου.

Τώρα, επιστρέψτε στο Terminal , τοποθετήστε το δείκτη του Terminal στη θέση του αρχείου που μόλις δημιουργήσατε και στο Terminal πληκτρολογήστε:

chmod a+x caskconfig.sh

Αυτό καθιστά το αρχείο έτοιμο για χρήση. Μετακινήστε το σενάριο από τον υπολογιστή σας είτε σε USB stick είτε σε αποθήκευση cloud. Εάν ο υπολογιστής σας κολλήσει, το να έχετε το σενάριο σε αυτόν τον υπολογιστή κάνει όλη αυτή την άσκηση λίγο άσκοπη!

Χρήση του σεναρίου σε νέο υπολογιστή(Using The Script On a New Computer)

Στον νέο ή αναδιαμορφωμένο υπολογιστή, εγκαταστήστε το HomeBrew(HomeBrew) και το HomeBrew Cask(HomeBrew Cask) , όπως μόλις δείξαμε. Στη συνέχεια, μετακινήστε το caskconfig.sh στον Home Directory του Mac σας.

Τέλος, ενεργοποιήστε το Terminal και πληκτρολογήστε:

./caskconfig.sh

Τώρα καθίστε αναπαυτικά και παρακολουθήστε όλα τα προγράμματα στο σενάριο να κατεβαίνουν και να εγκαθίστανται, με μηδενική περαιτέρω προσπάθεια από εσάς!

Το ωραίο με αυτό το σενάριο είναι ότι δείχνει απλώς προς τα διαδικτυακά προγράμματα. Έτσι, όταν εκτελείτε το σενάριο, θα λαμβάνετε πάντα τις πιο ενημερωμένες εκδόσεις αυτών των προγραμμάτων. Όχι κάποια υπερβολικά ξεπερασμένη έκδοση που απαιτεί να εγκατασταθούν δώδεκα patches μετά.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts