Terminal.app declara-se um manipulador dos esquemas de URL ssh , telnet e x-man-page .
Ele também registra as extensões de arquivo .term (sessões), .terminal (configurações), .tool e .command (scripts) e ele mesmo como um editor / visualizador para elas.
Além disso, não há terminal padrão no OS X. É apenas um aplicativo que pode manipular esquemas de URL e tipos de arquivos.
O iTerm é capaz de lidar com tudo isso, exceto o específico do Terminal.app .term / .terminal .
Para os tipos de arquivo, basta abrir a caixa de diálogo Obter Informações e associar todos os arquivos desse tipo ao iTerm. Para os esquemas de URL, você pode fazer o download e instalar o painel de preferências Apps padrão e alterar a associação lá. Você também pode usá-lo como um método alternativo de alterar as associações de tipo de arquivo.

Todasessasconfiguraçõessãoespecíficasdousuárioearmazenadasem~/Library/Preferences/com.apple.LaunchServices.plist.Vocêpode,claro,editá-loemumeditoradequado.Ébemdireto.CapturadeteladoXcode4mostrandooresultadodaalteraçãodox-man-pagenopaineldepreferênciasAppspadrão:
O Terminal.app também fornece os seguintes Serviços para outros aplicativos:
- Novo terminal na pasta
- Nova guia do terminal na pasta
- Abra a página man no terminal
- Páginas de manual de pesquisa no Terminal
A associação com o Terminal.app é codificada. Você precisa criar seus próprios serviços, por exemplo usando o Automator e / ou o AppleScript para substituí-los.
Se o Terminal for usado através de sua API AppleScript, não há como substituí-lo apenas pelo iTerm em todos os casos, já que suas APIs são bem diferentes. Isso geralmente exige mudanças substanciais nos programas ou scripts que fazem isso.
