Terminal.app
deklaruje się do obsługi z następujących ssh
, telnet
i x-man-page
schematów URL.
Rejestruje również rozszerzenia plików .term
(sesje), .terminal
(ustawienia) .tool
i .command
(skrypty) oraz siebie jako edytor / przeglądarkę tych plików .
Poza tym w OS X nie ma domyślnego terminala. Jest to tylko aplikacja, która może obsługiwać schematy URL i typy plików.
iTerm jest w stanie obsłużyć wszystkie z wyjątkiem specyficznych dla Terminal.app .term
/ .terminal
.
W przypadku typów plików wystarczy otworzyć okno dialogowe Uzyskaj informacje i powiązać wszystkie pliki tego rodzaju z iTerm. W przypadku schematów URL możesz pobrać i zainstalować panel preferencji Domyślne aplikacje i zmienić tam powiązanie. Możesz także użyć go jako alternatywnej metody zmiany powiązań typów plików.
Wszystkie te ustawienia są specyficzne dla użytkownika i przechowywane w ~/Library/Preferences/com.apple.LaunchServices.plist
. Możesz go oczywiście edytować w odpowiednim edytorze. To całkiem proste. Zrzut ekranu Xcode 4 pokazujący wynik zmiany x-man-page
w panelu preferencji Domyślne aplikacje :
Terminal.app zapewnia również następujące usługi dla innych aplikacji:
- Nowy terminal w folderze
- Nowa karta Terminal w folderze
- Otwórz stronę podręcznika w terminalu
- Przeszukaj strony podręcznika w terminalu
Powiązanie z Terminal.app jest zakodowane na stałe. Musisz stworzyć własne Usługi, np. Używając Automatora i / lub AppleScript, aby je zastąpić.
Jeśli Terminal jest używany za pośrednictwem interfejsu API AppleScript, nie ma sposobu, aby zastąpić go iTerm we wszystkich przypadkach, ponieważ interfejsy API są zupełnie inne. Często będzie to wymagać znacznych zmian w programach lub skryptach.