Terminal.app объявляет себя обработчиком схем URL ssh , telnet и x-man-page .
Он также регистрирует расширения файлов .term (сеансы), .terminal (настройки), .tool и .command (скрипты), и себя в качестве редактора / просмотра для них.
Кроме этого, в OS X нет терминала по умолчанию. Это просто приложение, которое может обрабатывать схемы URL и типы файлов.
iTerm способен обрабатывать все это, за исключением Terminal.app .term/.terminal .
Для типов файлов просто откройте диалоговое окно Get Info и свяжите все файлы такого рода с iTerm. Для схем URL вы можете загрузить и установить панель « Приложения по умолчанию» и изменить там связь. Вы также можете использовать его как альтернативный метод изменения ассоциаций типов файлов.

Все эти настройки зависят от пользователя и хранятся в ~/Library/Preferences/com.apple.LaunchServices.plist . Конечно, вы можете редактировать его в подходящем редакторе самостоятельно. Это довольно просто. Снимок экрана Xcode 4, показывающий результат изменения x-man-page на панели настроек приложений по умолчанию :

Terminal.app также предоставляет следующие Сервисы для других приложений:
- Новый терминал в папке
- Новая вкладка терминала в папке
- Открыть справочную страницу в Терминале
- Поиск справочных страниц в терминале
Ассоциация с Terminal.app жестко запрограммирована. Вам необходимо создать свои собственные Сервисы, например, используя Automator и / или AppleScript, чтобы заменить их.
Если Терминал используется через его API-интерфейс AppleScript, во всех случаях невозможно просто заменить его на iTerm, поскольку их API-интерфейсы совершенно разные. Это часто требует значительных изменений в программах или скриптах, которые делают это.