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-интерфейсы совершенно разные. Это часто требует значительных изменений в программах или скриптах, которые делают это.