Terminal.app
tuyên bố bản thân một handler của ssh
, telnet
và x-man-page
chương trình URL.
Nó cũng đăng ký các phần mở rộng tập tin .term
(phiên), .terminal
(cài đặt) .tool
và .command
(tập lệnh) và chính nó là trình chỉnh sửa / trình xem cho các phần này.
Ngoài ra, không có thiết bị đầu cuối mặc định trong OS X. Đây chỉ là một ứng dụng có thể xử lý các lược đồ URL và loại tệp.
iTerm có khả năng xử lý tất cả những thứ này trừ Terminal.app cụ thể .term
/ .terminal
.
Đối với các loại tệp, chỉ cần mở hộp thoại Nhận thông tin và liên kết tất cả các tệp thuộc loại này với iTerm. Đối với các lược đồ URL, bạn có thể tải xuống và cài đặt khung tùy chọn Ứng dụng mặc định và thay đổi liên kết ở đó. Bạn cũng có thể sử dụng nó như một phương pháp thay thế các liên kết loại tệp.
Tất cả các cài đặt này là người dùng cụ thể và được lưu trữ trong ~/Library/Preferences/com.apple.LaunchServices.plist
. Tất nhiên bạn có thể tự chỉnh sửa nó trong một trình soạn thảo phù hợp. Nó khá đơn giản. Ảnh chụp màn hình của Xcode 4 hiển thị kết quả thay đổi x-man-page
trong ngăn tùy chọn Ứng dụng mặc định :
Terminal.app cũng cung cấp các Dịch vụ sau cho các ứng dụng khác:
- Thiết bị đầu cuối mới tại thư mục
- Tab thiết bị đầu cuối mới tại thư mục
- Mở trang người đàn ông trong Terminal
- Tìm kiếm trang man trong Terminal
Sự liên kết với Terminal.app được mã hóa cứng. Bạn cần tạo Dịch vụ của riêng mình, ví dụ như sử dụng Automator và / hoặc AppleScript để thay thế các Dịch vụ này.
Nếu Terminal được sử dụng thông qua API AppleScript, không có cách nào để thay thế nó bằng iTerm trong mọi trường hợp, vì API của chúng khá khác nhau. Điều này thường sẽ yêu cầu thay đổi đáng kể cho các chương trình hoặc tập lệnh làm điều đó.