Anonim

Nếu cửa sổ Terminal của Max là một nền tảng mà bạn muốn có thể thân thiện với người dùng hơn, thì bạn có một đồng minh ở Termipal.

Tiện ích mới được thêm vào Terminal đã gây ra một chút náo động tích cực cho người dùng Mac. Được gọi là Termipal, bổ sung mới này là giao diện người dùng có thể tùy chỉnh giúp việc tạo các tập lệnh shell dễ dàng hơn cho các nhà phát triển chỉ bằng cách sử dụng các nút gốc và các menu và nút thả xuống.

Termipal được xây dựng từ khung JavaScript và sử dụng các widget Ca cao nguyên gốc. Nó tự động gắn vào góc dưới cùng của cửa sổ terminal của Mac để có thể dễ dàng truy cập khi cần.

Theo giải thích của nhà phát triển chương trình: JavaScript là một khung nhẹ và nhanh. Trình duyệt làm cho các ứng dụng Electron trở nên lớn, nhưng toàn bộ cài đặt của Termipal là một tệp nhị phân duy nhất có kích thước chỉ 150 kB.

Termipal cho Terminal Window của bạn trong Mac

Termipal không sử dụng công cụ trình duyệt. Nó cũng không sử dụng CSS hoặc HTML trong đó giao diện người dùng được gọi đơn giản là các đối tượng JSON. Nó thậm chí không cần thời gian chạy JavaScript nhúng vì nó sử dụng một thời gian chạy được cài đặt sẵn trên macOS có khả năng được tải vào bộ nhớ thiết bị Mac của bạn vì nó là một thành phần hệ thống.

Trong hầu hết các trường hợp, các API trong Electron tương tự như các API trong Termipal. Ví dụ: bạn có thể mở hộp thoại chọn tệp bằng cách quay số hộp thoại.showOpenDialog. Hoặc, bạn có thể nghe sự kiện sẵn sàng trên đối tượng Ứng dụng.

Đừng nhầm lẫn cả hai nền tảng mặc dù Electron là một dự án tiên tiến và lớn so với Termipal, một sản phẩm phiên bản nhỏ 0, 0.x sở hữu ít hơn 0, 1% khả năng của Electron.

Khả năng tương thích điện tử có thể được mô tả như là nguyên tắc chiếu sáng đường dẫn cho thiết kế API của Termipal thay vì thể hiện sự đảm bảo về tính tương thích hiện tại.

Để tạo UI, một mô-đun mới được gọi là UI nhỏ được cung cấp. Nếu bạn muốn cập nhật giao diện Termipal, hãy quay số microUI.loadUIDef định () bằng một đối tượng JSON. Đối tượng JSON mô tả các thành phần UI có liên quan.

Để liên kết các tương tác với các hàm JavaScript, chỉ cần chuyển một giá trị thuộc tính hành động chứa tên của hàm. Đó là toàn bộ bản chất của khung UI và gần như tất cả những gì cần biết về nó. Có một vài kịch bản ví dụ có thể được tìm thấy trong repo GitHub của dự án.

Termipal có sẵn trên trang web của nhà phát triển và miễn phí sử dụng.

Sử dụng termipal để tùy chỉnh cửa sổ terminal của mac