Είτε απλά μαθαίνετε πώς να γράφετε κώδικα, είτε σπουδάζετε επιστήμη υπολογιστών είτε είστε έμπειρος προγραμματιστής Mac, αυτές οι τρεις εφαρμογές είναι βέβαιο ότι θα σας βοηθήσουν στην εργασία σας. Έχω μια εφαρμογή που προσθέτει μια σειρά από νέες δυνατότητες στο Xcode Simulator, κάτι που διευκολύνει τη διαχείριση πακέτων στο Homebrew και έναν καλύτερο τρόπο λήψης και εγκατάστασης του Xcode.
Όλα αυτά τα εργαλεία είναι, από μόνα τους, ανοιχτού κώδικα. Υπάρχουν σύνδεσμοι για κάθε αποθετήριο GitHub όπου μπορείτε να μάθετε από αυτά και να τα μεταγλωττίσετε μόνοι σας.
Τα 3 κορυφαία δωρεάν και ανοιχτού κώδικα εργαλεία για προγραμματιστές Mac
Δείτε όλα αυτά σε δράση σε ένα βίντεο:
Νο. 1: Χώρος ελέγχου για τον προσομοιωτή
Ο προσομοιωτής iOS είναι ένα εξαιρετικό εργαλείο για δοκιμές σε συσκευές που δεν κατέχετε, αλλά έχει περιορισμένες δυνατότητες. Ακόμα κι αν έχετε μια πληθώρα iPhone για εντοπισμό σφαλμάτων, είναι καλή πρακτική να δοκιμάσετε πώς λειτουργεί η εφαρμογή σας διαφορετικές καταστάσεις όπως κακή κάλυψη κυψέλης, ανάκληση αδειών, χαμηλή μπαταρία ή περίεργη γεωγραφική τοποθεσίες.
Εκεί μπαίνει το Control Room. Είναι μια εύχρηστη εφαρμογή του Paul Hudson που υπερφορτίζει τον προσομοιωτή. Μια απλή διεπαφή χρήστη σάς παρέχει γραφικούς ελέγχους για όλα τα παραπάνω και πολλά άλλα.
Έχετε δύο κουμπιά για να αντιγράψετε το πρόχειρο μέσα ή έξω από τον προσομοιωτή — πολύ χρήσιμο για τη διαβίβαση διευθύνσεων URL ή συμβολοσειρών κειμένου. Ένα κουμπί ενεργοποιεί το συγχρονισμό iCloud. Πραγματικά θα ήθελα περισσότερες εφαρμογές να περιλαμβάνουν κουμπιά για αυτό. Υπάρχει ένα πεδίο κειμένου όπου μπορείτε να ανοίξετε μια διεύθυνση URL εντός εφαρμογής (ή έναν σύνδεσμο σε βάθος) για να σας βοηθήσει να δοκιμάσετε συγκεκριμένες περιοχές της εφαρμογής σας.
Και φυσικά, διαθέτει δυνατότητα εγγραφής οθόνης για εύκολη δημιουργία βίντεο και GIF.
Δημιουργήστε ή κατεβάστε το Control Room από το αποθετήριο GitHub εδώ.
Νο. 2: Κορκ, καλύτερος διαχειριστής πακέτων
Το Homebrew είναι ένας φανταστικός τρόπος εγκατάστασης όλων των ειδών χρήσιμων εργαλείων και πακέτων, αλλά η εκτέλεση του από το Terminal μπορεί να είναι δυσκίνητη.
Όπως συμβαίνει με όλες τις διεπαφές γραμμής εντολών, θα ξεχάσετε την ακριβή γοητεία που είναι απαραίτητη για να κάνετε αυτό που θέλετε. Και αν κάτι πάει στραβά, πρέπει να διαβάσετε τα μερικές φορές ανεξερεύνητα μηνύματα λάθους που χάνονται ανάμεσα στις παραγράφους του κειμένου που γεμίζουν το μικροσκοπικό παράθυρο.
Ο Cork μετατρέπει όλο αυτό το χάος σε ένα απλό GUI. Μπορείτε να δείτε τη λίστα των πακέτων που είναι εγκατεστημένα στην πλαϊνή γραμμή. Κάντε κλικ σε ένα για να δείτε αν έχει εξαρτήσεις με άλλα πακέτα στο σύστημά σας.
Με ένα κουμπί, μπορείτε να καρφιτσώσετε ένα πακέτο σε μια συγκεκριμένη έκδοση για να μην ενημερωθεί. Βάζω στοίχημα ότι δεν ξέρεις ότι Εντολή τερματικού από την κορυφή του κεφαλιού σας. Κάντε κλικ στο εικονίδιο ανανέωσης στη γραμμή εργαλείων για να ελέγξετε και να ενημερώσετε κάθε εγκατεστημένο πακέτο (εκτός από αυτά που έχετε καρφιτσώσει).
Η προσθήκη ενός πακέτου είναι επίσης πολύ πιο εύκολη. Κάντε κλικ στο κουμπί Προσθήκη στη γραμμή εργαλείων. Δεν χρειάζεται να πληκτρολογήσετε το όνομα ακριβώς σωστά – είναι επίσης πεδίο αναζήτησης. Πληκτρολογήστε κάτι και θα λάβετε μια λίστα με πιθανά αποτελέσματα. Κάντε κλικ Εγκαθιστώ να το προσθέσω.
Σας ενθαρρύνω να υποστηρίξτε τον προγραμματιστή αγοράζοντας την εφαρμογή αν έχετε την οικονομική δυνατότητα να το κάνετε. Μπορείτε επίσης να δημιουργήστε το από τον πηγαίο κώδικα στο αποθετήριο GitHub.
Νο. 3: Xcodes, για διαχείριση Xcode
Όχι, δεν είναι τυπογραφικό λάθος. Xcodeμικρό είναι ένα εργαλείο που διαχειρίζεται ποιες εκδόσεις του Xcode έχετε εγκαταστήσει και με ένα κλικ μπορείτε να αλλάξετε ποια είναι η ενεργή σας έκδοση.
Αυτό μπορεί να σας φανεί χρήσιμο εάν εργάζεστε σε μερικές διαφορετικές εφαρμογές που στοχεύουν διαφορετικές εκδόσεις λειτουργικού συστήματος. Ίσως έχετε μια εφαρμογή υπό ανάπτυξη για την επόμενη μεγάλη έκδοση iOS σε έκδοση beta, αλλά πρέπει να συνεχίσετε να δημοσιεύετε διορθώσεις σφαλμάτων για τις άλλες εφαρμογές σας χρησιμοποιώντας την προηγούμενη έκδοση.
Μπορείτε να φιλτράρετε για να εμφανίσετε τις beta και τις τελικές εκδόσεις του Xcode. Κάντε κλικ σε οποιαδήποτε έκδοση για να δείτε στο παράθυρο πληροφοριών ποια SDK για macOS, iOS, watchOS και tvOS υποστηρίζει.
Μπορείτε να ενεργοποιήσετε τις ειδοποιήσεις όταν κυκλοφορούν νέες εκδόσεις και να τις εγκαταστήσετε αυτόματα.
Εάν κατεβάζετε προεκδόσεις του Xcode από τον ιστότοπο προγραμματιστών και όχι από το Mac App Store, γνωρίζετε ότι η αποσύνδεση είναι συχνά μια μακρά διαδικασία — αλλά το Xcodes έχει ένα μυστικό κόλπο στο μανίκι του.
Σε Ρυθμίσεις > Πειράματα, έλεγχος Ταχύτερη αποσύνδεση. Αυτό χρησιμοποιεί έναν ειδικό αλγόριθμο που εκμεταλλεύεται πλήρως Swift Concurrency, ανάβοντας παράλληλα όλους τους πυρήνες στο Mac σας για να επιτύχετε 70% ταχύτερη αποσύνδεση. Στις δοκιμές μου, σε α Mac mini με M2 Pro, είχα βελτίωση 54%.
Δημιουργήστε ή κατεβάστε Xcodes από το αποθετήριο GitHub εδώ.