Aplikacja, w której otworzy się plik, jest identyfikowana według rodzaju przedmiotu . Na przykład „Textin Document Document” otworzy się w TextMate, a „TextWrangler Document Document” otworzy się w TextWrangler. Same aplikacje są odpowiedzialne za dostarczanie tego rodzaju elementów i są one przypisywane do plików, co pozwoli OS X wybrać aplikację, w której można je otworzyć.
Możesz sprawdzić te informacje na pojedynczych plikach za pomocą mdls:
mdls -name kMDItemKind -raw some-file.txt
Tak więc, aby wyszukać wszystkie pliki, które zostaną otwarte za pomocą TextMate, wyszukaj je z tym konkretnym rodzajem elementu :
mdfind 'kMDItemKind == "Plain text document"'
Możesz także ograniczyć to wyszukiwanie do określonego folderu:
mdfind -onlyin /some/folder 'kMDItemKind == "Plain text document"'
Jak znaleźć te ciągi znaków „rodzaju przedmiotu” dostarczane przez aplikacje?
Przejdź do pliku aplikacji, który Cię interesuje, i kliknij go prawym przyciskiem myszy. Wybierz opcję Pokaż zawartość pakietu… i przejdź do opcji Zawartość / zasoby . Otwórz Info.plist .
Znajdziesz tutaj typy dokumentów, które aplikacja może obsłużyć, w tym ich nazwę typu dokumentu , który jest dokładnie tym, którego możesz szukać mdfind.

Jak mogę zobaczyć i zmienić aplikację, którą otworzy określony plik?
Wybierz plik, kliknij go prawym przyciskiem myszy i kliknij polecenie Uzyskaj informacje . Zmień aplikację na liście Otwórz za pomocą:

Inną przydatną aplikacją do obsługi domyślnych aplikacji i powiązań jest RCDefaultApp .