Εμφάνιση όλων των εφαρμογών που έχουν ληφθεί από το Mac App Store μέσω της γραμμής εντολών

Anonim

Μια εύχρηστη εντολή τερματικού θα εμφανίσει μια λίστα με όλες τις εφαρμογές που είναι εγκατεστημένες σε Mac που έχουν προέλθει αποκλειστικά από το Mac App Store. Αυτό μπορεί να είναι χρήσιμο για διάφορους λόγους, όπως όταν δημιουργείτε μια λίστα εφαρμογών που μπορεί να θέλετε να αντικαταστήσετε εκτός των επίσημων καναλιών του App Store, εάν κάνετε μετεγκατάσταση μηχανημάτων ή εάν εργάζεστε σε απομακρυσμένο Mac μέσω SSH και προσπαθώντας να καταλάβω ποιες εφαρμογές λείπουν.Θα μπορούσατε να συνδυάσετε μια τέτοια λίστα με μη αυτόματο τρόπο, ελέγχοντας το Ιστορικό αγορών στο App Store, αλλά αυτή η λίστα εμφανίζει επίσης στοιχεία που δεν είναι ενεργά εγκατεστημένα σε Mac, καθιστώντας την πολύ λιγότερο χρήσιμη.

Αυτά τα κόλπα χρησιμοποιούν τη γραμμή εντολών και το τερματικό, καθιστώντας τα λίγο πιο προηγμένα. Ωστόσο, δεδομένου ότι απλώς αντιγράφετε και επικολλάτε μια συμβολοσειρά εντολών στο τερματικό, ακόμη και οι αρχάριοι χρήστες μπορούν να ακολουθήσουν εάν ενδιαφέρονται να μάθουν περισσότερα για το Τερματικό. Για όσους δεν είναι εξοικειωμένοι, το Terminal.app βρίσκεται πάντα στο /Applications/Utilities/

Πώς να εμφανίσετε όλες τις εφαρμογές που έχουν ληφθεί από το Mac App Store

Αντιγράψτε και επικολλήστε την ακόλουθη εντολή στο Terminal: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Εφαρμογές/'

Το δείγμα εξόδου μπορεί να μοιάζει κάπως έτσι (συντομευμένο για τους σκοπούς αυτού του άρθρου): GarageBand.εφαρμογή iMovie.app Εγκατάσταση OS X Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app

Μπορεί να σας φανεί πιο χρήσιμο να στείλετε τα αποτελέσματα σε ένα αρχείο κειμένου, κάτι που γίνεται εύκολα προσθέτοντας το "> appstorelist.txt" στο τέλος της εντολής όπως:

εύρεση /Εφαρμογές -διαδρομή 'Περιεχόμενα/_MASΠαραλαβή/απόδειξη' -μέγιστο βάθος 4 -εκτύπωση |\sed 's.app/Contents/_MASReceipt/receipt. appg; s/Applications/' > macapps.txt

Αυτή η εντολή θα περιλαμβάνει εφαρμογές που έχουν γίνει λήψη αλλά έκτοτε έχουν επίσης κρυφτεί.

Μια τέτοια λίστα εφαρμογών θα μπορούσε στη συνέχεια να συγκριθεί εύκολα με μια λίστα σε άλλο μηχάνημα για να δείτε ποιες εφαρμογές μπορεί να χρειαστεί να εγκατασταθούν.

Να θυμάστε, αυτή είναι μια λίστα μόνο με τις εφαρμογές που έχουν ληφθεί από το Mac App Store. Αν θέλετε κάτι πιο περιεκτικό για αρχεία και πράγματα που έχετε αποκτήσει από όλο τον Ιστό, μπορείτε να χρησιμοποιήσετε αυτό το τέχνασμα για να αποκαλύψετε μια λίστα με κάθε αρχείο που έχει ληφθεί ποτέ σε Mac.

Εμφάνιση όλων των εφαρμογών στο OS X

Για να δείτε όλες τις εφαρμογές που είναι εγκατεστημένες στον φάκελο εφαρμογών του OS X, μπορείτε απλώς να παραθέσετε τον κατάλογο με την εντολή ls. Αυτό είναι μάλλον προφανές στους περισσότερους που θα χρησιμοποιούσαν τη γραμμή εντολών, αλλά θα το καλύψουμε ούτως ή άλλως για όσους είναι νέοι ή λιγότερο εξοικειωμένοι με το Τερματικό:

ls /Applications/

Αυτό δείχνει όλα όσα βρίσκονται στον κατάλογο /Applications, ο οποίος περιλαμβάνει κάθε εγκατεστημένη εφαρμογή από τον χρήστη καθώς και ό,τι προήλθε από το Mac App Store.

Εάν θέλετε να αποθηκεύσετε μια τέτοια λίστα σε ένα αρχείο κειμένου επίσης, για λόγους σύγκρισης ή για άλλους λόγους, μπορείτε είτε να την ανακατευθύνετε σε ένα έγγραφο txt από το τερματικό:

ls /Applications/ > allmacapps.txt

Εναλλακτικά, χωρίς να χρησιμοποιήσετε τη γραμμή εντολών, θα μπορούσατε να χρησιμοποιήσετε αυτό το τέχνασμα για να αποθηκεύσετε τη λίστα σε ένα αρχείο απευθείας από το Finder.

Προηγείται στο CommandLineFu για το κόλπο που βασίζεται σε sed.

Εμφάνιση όλων των εφαρμογών που έχουν ληφθεί από το Mac App Store μέσω της γραμμής εντολών