iTerm2 Thêm Tính Năng Trình Duyệt Web Tích Hợp, Gây Ra Phản Ứng Trái Chiều Trong Cộng Đồng

Nhóm Cộng đồng BigGo
iTerm2 Thêm Tính Năng Trình Duyệt Web Tích Hợp, Gây Ra Phản Ứng Trái Chiều Trong Cộng Đồng

iTerm2 , ứng dụng mô phỏng terminal phổ biến trên macOS , đã giới thiệu một tính năng mới bất ngờ trong phiên bản 3.6: trình duyệt web tích hợp. Bổ sung này cho phép người dùng duyệt web trực tiếp trong môi trường terminal của họ, tích hợp các phiên duyệt web vào cùng cấu trúc cửa sổ và tab như các phiên terminal thông thường.

Tính năng này đại diện cho một sự thay đổi đáng kể so với chức năng terminal truyền thống. Người dùng giờ đây có thể mở các trang web cùng với công việc dòng lệnh của họ, tạo ra một quy trình làm việc tích hợp kết hợp hoạt động terminal và trình duyệt trong một giao diện ứng dụng duy nhất.

Các Tính Năng Chính Của Trình Duyệt:

  • Được xây dựng trên framework WKWebView
  • Nhận diện như Safari để đảm bảo tương thích
  • Có sẵn chế độ riêng tư (chế độ /dev/null)
  • Chặn popup và quảng cáo cơ bản
  • Tích hợp trình quản lý mật khẩu
  • Xem file SSH thông qua URL tùy chỉnh
Giới thiệu iTerm2 , một trình giả lập terminal cho macOS , hiện có tính năng trình duyệt web tích hợp để mang lại trải nghiệm tích hợp
Giới thiệu iTerm2 , một trình giả lập terminal cho macOS , hiện có tính năng trình duyệt web tích hợp để mang lại trải nghiệm tích hợp

Phản Ứng Cộng Đồng Cho Thấy Sự Chia Rẽ Rõ Rệt

Thông báo này đã tạo ra những phản ứng phân cực trong cộng đồng nhà phát triển. Một số người dùng thể hiện sự nhiệt tình thực sự đối với trải nghiệm thống nhất, đánh giá cao cách các tính năng nâng cao của iTerm2 hoạt động tốt với việc duyệt web. Những người khác đặt câu hỏi về sự cần thiết của việc kết hợp những công cụ truyền thống riêng biệt này.

Một lời giải thích đặc biệt thành thật từ nhà phát triển đã gây được tiếng vang với nhiều người dùng, nêu ra các lý do bao gồm gợi ý từ một đồng nghiệp năm 2014 mà không thể ngừng nghĩ về và thừa nhận rằng điều này có thể rẻ hơn một chiếc xe thể thao như giải pháp cho khủng hoảng tuổi trung niên. Sự minh bạch đáng khích lệ này đã nhận được lời khen ngợi vì tính chân thực trong tài liệu kỹ thuật.

Triển Khai Kỹ Thuật và Hạn Chế

Chức năng trình duyệt được xây dựng trên framework WKWebView của Apple và tự nhận diện là Safari để tương thích. Tuy nhiên, lựa chọn này đi kèm với những hạn chế đáng chú ý do các chính sách nền tảng của Apple áp đặt. Passkeys không được hỗ trợ, và khả năng chặn quảng cáo nâng cao bị hạn chế do các ràng buộc API .

Việc triển khai bao gồm các tính năng bảo mật như chế độ /dev/null cho duyệt web riêng tư, chặn popup cơ bản, và tích hợp với các trình quản lý mật khẩu hiện có. Người dùng cũng có thể truy cập các tệp từ xa thông qua tích hợp SSH bằng cách sử dụng các lược đồ URL tùy chỉnh.

Hạn chế:

  • Không hỗ trợ passkey (hạn chế của Apple WKWebView)
  • Khả năng chặn quảng cáo nâng cao bị giới hạn (hạn chế API)
  • Chưa có API Python dành riêng cho trình duyệt
  • Chặn doanh nghiệp thông qua bundle ID: com.googlecode.iterm2.iTermBrowserPlugin

Tích Hợp với Quy Trình Làm Việc Terminal

Trình duyệt duy trì tính nhất quán với các tính năng hiện có của iTerm2 . Người dùng có thể áp dụng cùng các phím tắt, quản lý cửa sổ, và hành vi chọn văn bản mà họ đã quen thuộc từ các phiên terminal. Smart Selection , Copy Mode , và chức năng Find đều hoạt động tương tự như các đối tác terminal của chúng.

Tính năng này cũng bao gồm tích hợp AI , cho phép người dùng thảo luận về nội dung trang web thông qua các dịch vụ chat được kết nối. Điều này xây dựng trên các khả năng AI hiện có của iTerm2 , mặc dù một số thành viên cộng đồng vẫn hoài nghi về các tính năng AI trong ứng dụng terminal.

Phím tắt điều hướng:

  • Cmd+click: Mở liên kết trong tab mới
  • Cmd+Shift+click: Mở trong khung chia dọc
  • Cmd+Shift+Option+click: Mở trong khung chia ngang
  • ⌘-[⌘-]: Điều hướng Quay lại/Tiến tới (thay thế việc chuyển đổi khung)

Cân Nhắc Doanh Nghiệp và Bảo Mật

Đối với môi trường doanh nghiệp, các quản trị viên có thể vô hiệu hóa plugin trình duyệt bằng cách hạn chế định danh bundle của nó. Điều này giải quyết các mối quan ngại bảo mật tiềm ẩn trong môi trường được quản lý nơi hoạt động trình duyệt có thể cần giám sát hoặc kiểm soát riêng biệt khỏi việc sử dụng terminal.

Việc bổ sung này phản ánh các xu hướng rộng lớn hơn trong sự phát triển của công cụ nhà phát triển, nơi các ứng dụng ngày càng làm mờ các ranh giới truyền thống. Liệu điều này có đại diện cho sự đổi mới hay việc mở rộng tính năng không cần thiết vẫn là chủ đề của cuộc tranh luận đang diễn ra trong cộng đồng, với người dùng cuối cùng quyết định dựa trên nhu cầu quy trình làm việc cá nhân của họ.

Tham khảo: Web Browser