2010-05-20 46 views

Trả lời

31

Lưu tập lệnh shell của bạn với hậu tố .command - điều này làm cho nó có thể nhấp đúp và bạn cũng có thể chạy trực tiếp từ Spotlight.

+0

Nó hoạt động, nhưng thiết bị đầu cuối có thông báo '[Quá trình hoàn thành]' xuất hiện, phải được đóng theo cách thủ công. Có cách nào để tránh điều này không? –

+3

@ChakradarRaju Bạn có thể thay đổi tùy chọn Thiết bị đầu cuối của mình để đóng cửa sổ khi quá trình hoàn tất. Ngoài ra, bạn có thể bọc kịch bản shell của bạn trong một gói ứng dụng - sau đó nó sẽ không bật lên cửa sổ cả. [Xem này.] (Https://mathiasbynens.be/notes/shell-script-mac-apps) Cuối cùng, bạn có thể tạo một ứng dụng nhỏ để chạy các kịch bản shell và thiết lập điều này làm mặc định để chạy tất cả hoặc các kịch bản lệnh shell cụ thể. –

+1

Tôi đã cố gắng vượt qua một tham số nhưng không thể thực hiện được. Có cách nào để làm điều này không? Tôi đã tạo một tập lệnh đơn giản với echo "Parameter $ 1" nhưng không được nhận ra khi tôi thực thi "myscript.command anything" –

2

Tôi cũng muốn thêm, nếu bạn cần cửa sổ đầu cuối biến mất sau khi chạy lệnh, bạn có thể đặt các thiết lập đầu cuối để thực hiện điều đó.

Đó là trong cài đặt >> shell >> khi trình bao thoát.

Điều này sẽ vẫn để Thiết bị đầu cuối hoạt động nhưng ít nhất tập lệnh sẽ tự động dọn sạch.

Tôi đã sử dụng tính năng này để viết kịch bản để ẩn và hiển thị biểu tượng trên màn hình.

Các vấn đề liên quan