Διανομή προσαρμοσμένων πακέτων για Mac
Οι συσκευές Apple υποστηρίζουν την ασύρματη εγκατάσταση προσαρμοσμένων πακέτων χωρίς μετάβαση στο App Store. Υπάρχουν δύο τρόποι για τη διανομή ιδιόκτητων εσωτερικών εφαρμογών:
Μέσω λύσης MDM
Μέσω ιστότοπου
Χρήση MDM για διανομή εφαρμογών
Για χρήση MDM, χρησιμοποιήστε ένα δηλωτικό είτε με την εντολή InstallEnterpriseApplication
(δηλωτικό αρχείο ή ενσωματωμένο δηλωτικό) ή την εντολή InstallApplication
(δηλωτικό αρχείο). Προτιμήστε τη χρήση της εντολής InstallEnterpriseApplication
διότι υποστηρίζει το sha256 και την ανάρτηση πιστοποιητικών. Για περισσότερες πληροφορίες, δείτε την ενότητα Εντολές MDM.
Χρήση ενός ιστότοπου για διανομή εφαρμογών
Δημιουργήστε ένα πακέτο με περιεχόμενο – όπως είναι η εφαρμογή, οι γραμματοσειρές και τα σκριπτ που θα εγκατασταθούν στο Mac.
Εξαρτάται από εσάς πώς θα σχεδιάσετε και θα φιλοξενήσετε τον ιστότοπο που θα χρησιμοποιηθεί για τη διανομή αυτών των πακέτων. Βεβαιωθείτε ότι έχει πραγματοποιηθεί έλεγχος ταυτότητας χρηστών και ότι ο ιστότοπος είναι προσπελάσιμος από το ενδοδίκτυό σας ή από το Διαδίκτυο, ανάλογα με τις ανάγκες σας. Ανεβάστε το αρχείο πακέτου (με επέκταση ονόματος αρχείου .pkg) σε μια περιοχή του ιστότοπού σας, όπου μπορούν να έχουν πρόσβαση χρήστες στους οποίους θα γίνεται έλεγχος ταυτότητας.
Ενδεχομένως να χρειαστεί να ρυθμίσετε τις παραμέτρους του διακομιστή Ιστού ώστε το πακέτο να μεταδοθεί σωστά. Για τον διακομιστή, προσθέστε αυτόν τον τύπο MIME στις ρυθμίσεις των τύπων MIME της υπηρεσίας Ιστού:
application/octet-stream pkg
Για το Internet Information Server (IIS) της Microsoft, χρησιμοποιήστε τη Διαχείριση IIS για να προσθέσετε τον τύπο MIME στη σελίδα «Ιδιότητες» του διακομιστή:
.pkg/octet-stream
Τυπικό δηλωτικό αρχείο για macOS
Ακολουθεί ένα παράδειγμα δηλωτικού ή δηλωτικού αρχείου, το οποίο είναι μια λίστα ιδιοτήτων XML (αρχείο .plist). Τα παρακάτω πεδία είναι υποχρεωτικά:
Διεύθυνση URL: Η πλήρως προσδιορισμένη διεύθυνση URL HTTPS του πακέτου
είδος: Πρέπει να οριστεί σε software-package
Τα παρακάτω πεδία είναι προαιρετικά για τη κατάτμηση:
md5-size: Το μέγεθος κάθε τμήματος
md5s: Οι κατακερματισμοί md5 για κάθε τμήμα
sha256-size: Το μέγεθος κάθε τμήματος
sha256s: Οι κατακερματισμοί sha256 για κάθε τμήμα
Ένα δείγμα δηλωτικού αρχείου για ένα πακέτο Mac
Παρακάτω ακολουθεί ένα δείγμα δηλωτικού αρχείου. Σημειώστε ότι στα πεδία για κατάτμηση, αν παρέχονται πληροφορίες κατάτμησης και sha256 και md5, προτιμώνται οι πληροφορίες sha256.
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- array of downloads. -->
<key>items</key>
<array>
<dict>
<!-- an array of assets to download -->
<key>assets</key>
<array>
<dict>
<!-- Required. The asset kind. -->
<key>kind</key>
<string>software-package</string>
<!-- Optional. md5 is used here for chunking every 10 MB; Can also use sha256-size. -->
<key>md5-size</key>
<integer>10485760</integer>
<!-- Array of md5 hashes for each "md5-size" sized chunk; Can also use sha256s. -->
<key>md5s</key>
<array>
<string>41fa64bb7a7cae5a46bfb45821ac8b99</string>
<string>51fa64bb7a7cae5a46bfb45821ac8b98</string>
<string>61fa64bb7a7cae5a46bfb45821ac8b97</string>
</array>
<!-- required. the URL of the package to download. -->
<key>url</key>
<string>https://www.betterbag.com/apps/myapp.pkg</string>
</dict>
</array>
</dict>
</array>
</dict>
</plist>
Δημιουργία υπογραφής κώδικα
Στην εφαρμογή «Τερματικό», εισαγάγετε πρώτα την εντολή (πληκτρολογώντας την) και, στην ίδια γραμμή, την εφαρμογή (σύροντάς την από ένα παράθυρο Finder). Για παράδειγμα:
codesign -display -r - /Applications/CompanyName\ ApplicationName.app