a blog for first time Mac users

Launch Services στο OS X & θέματα με αρχεία (files)

November 9th, 2012 0 comments

Ένα αρχείο, εγγενώς (by default) ανοίγει από την εφαρμογή που το δημιούργησε. Γι’ αυτή την διεργασία λοιπόν παρεμβαίνουν τα Launch Services του συστήματος που συσχετίζουν το αρχείο με την εφαρμογή και προσθέτουν τις απαραίτητες πληροφορίες στο launch services database και για μελλοντική ή για χρήση ρουτίνας αν προτιμάτε.

Πάντως, μπορείτε να παρέμβετε, να καθορίσετε / μεταβάλετε κατά βούληση την εφαρμογή που θα ανοίγει το αρχείο, ιδιαίτερα όταν δεν διαθέτετε την εγγενή εφαρμογή. Για παράδειγμα ένα αρχείο Powerpoint να ανοίγει με το Keynotes ή αντίστροφα και ένα έγγραφο του myWritings να ανοίγει με το TextEdit ή αντίστροφα. Βέβαια, σε κάποιες εφαρμογές, η μεταβολή καθορίζεται αυτόματα από το σύστημα.

Για να το κάνετε right-click το αρχείο > Open With και επιλέγετε την εφαρμογή.


.

Για μονιμοποίηση της επιλογής, επιλέγετε το αρχείο, cmd-I και από την drop-down λίστα του Open with επιλέγετε την μη εγγενή εφαρμογή. Με click δε στο Change All η επιλογή επεκτείνετε σε τυχόν αποθηκευμένα αρχεία της εγγενούς εφαρμογής.


.

Κατά κανόνα, τα launch services δουλεύουν άψογα, όμως ενίοτε μπορεί να ανακύψουν δυσλειτουργίες όπου δεν διατηρούνται οι επιλογές σας ή το αρχείο δεν ανοίγει καν, ή ενδεχομένως η εφαρμογή κολλάει ή κρασάρει.

➠ Βασικά, υπάρχουν δύο αίτια :

1. Η εφαρμογή δεν εγκαταστάθηκε στην default location (συνήθως το /Applications folder) αλλά σε εξωτερικό δίσκο ή στο Desktop για παράδειγμα. Όταν λοιπόν το σύστημα κάνει update του launch services database αναζητώντας εκ προοιμίου στοιχεία και της επίμαχης εφαρμογής στο /Applications folder είναι προφανές ότι δεν μπορεί να τα εντοπίσει. Όμως, μπορείτε να υποχρεώσετε το σύστημα να το κάνει μέσω του Info Window επιλέγοντας την εφαρμογή στο Open with. Για σωστή εγκατάσταση εφαρμογών μπορείτε να ανατρέξετε τον οδηγό.

Πάντως, αν μόλις εγκαταστήσατε σωστά μια εφαρμογή και υπάρχει θέμα,  > Log Out ….. Log In στο account σας, ώστε να ενημερωθεί το database.

2. Αλλοίωση στα launch services που αποτρέπει το update ή την ανάγνωση/αναγνώριση της εφαρμογής. Για αποκατάσταση / rebuild της database πηγαίνετε /Applications/Utilities folder, ανοίγετε το Terminal, copy/paste την εντολή, Enter και πιστοποιηθείτε.

`sudo find /System/Library/Frameworks -name lsregister` -kill -seed

Related posts :

Leave a Reply

Your email address will not be published. Required fields are marked *