Musisz zmienić edytor dla text/plain
typu MIME lub public.plain-text
UTI. Zwykłe okno dialogowe Uzyskaj informacje zmienia skojarzenie rozszerzenia nazwy pliku, którego te pliki nie mają.
Pobierz RCDefaultApp i zainstaluj go.
Otwórz Preferencje systemowe »Domyślne aplikacje» Aplikacje . Wybierz żądany domyślny edytor i poszukaj jednego z powyższych na liście obsługiwanych typów aplikacji.
Wybierz wpis i kliknij Ustaw jako domyślny . Jesteś skończony. Zarówno otwarcie z Findera, jak i wiersza polecenia open
otworzy nowy domyślny edytor.
To także zmienia wszystkie .txt
pliki i tym podobne. Nie sądzę, że można temu zapobiec, ponieważ OS X uważa, że zarówno te pliki, jak i pliki bez rozszerzeń to public.plain-text
/ text/plain
.
Aby to zrobić bez RCDefaultApp , edytuj Edytuj ~/Library/Preferences/com.apple.LaunchServices.plist
.
Dodaj pozycję pod LSHandlers
zawierającą identyfikator UTI (klucz LSHandlerContentType
, np. public.plain-text
) I identyfikator pakietu aplikacji ( LSHandlerRoleAll
np com.macromates.textmate
.).
Wygląda to tak w Edytorze list właściwości :
defaults write
zamiast pobierać oprogramowanie innych firm?text/plain
ipublic.plain-text
? Czy jest jakiś inny powód niż przykład @ Marka, aby wybrać jeden spośród drugiego?Możesz także uruchomić
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
i dodać coś takiego:Możesz zastosować zmiany poprzez ponowne uruchomienie lub przebudowanie bazy danych Launch Services. Wylogowanie i ponowne zalogowanie to za mało.
Lub dodaj to do pliku konfiguracyjnego duti :
public.plain-text
zawiera również pliki z rozszerzeniem.txt
lub.text
. Nie znam żadnego sposobu zmiany domyślnej aplikacji dla plików z dowolnymi rozszerzeniami .public.unix-exexutable
zawiera skrypty wykonywalne bez rozszerzenia nazwy pliku. Jeśli spróbujesz zmienić dla nich domyślną aplikację z Findera, wystąpi następujący błąd:źródło