Chà, đã nhiều năm tôi sử dụng thủ thuật đơn giản này để có các tập lệnh bash trong ứng dụng (và thực sự không hiểu tại sao tất cả mọi người thử các giải pháp phức tạp như tạo thư mục "Nội dung", thông tin.plist hoặc sử dụng Automator hoặc Platypus hoặc như vậy .. . ????): Tạo thư mục có tên "YourApplication.app". Đặt tệp bash script của bạn trực tiếp vào thư mục này theo cách giúp bạn tập hợp tốt nhất (Finder, terminal, v.v.). Tất nhiên, tập lệnh bash phải được thực thi (sử dụng chmod + x nếu bạn cần). Không cần các thư mục hoặc tệp khác (cho đến khi bạn cần gọi các tập lệnh khác hoặc có thể thực thi được trong tập lệnh của mình) Thủ thuật là đặt tên tập lệnh của bạn với cùng tên với thư mục ứng dụng nhưng không có phần mở rộng. Trong trường hợp được mô tả ở đây, tệp script phải được đặt tên là "YourApplication". Đó là tất cả ! Nó hoạt động trên Mac os x kể từ Snow Leopard đến Mavericks. Nếu ai đó có thể thử trên các phiên bản HĐH mới hơn và cho tôi biết.
Lưu ý: Tập lệnh phải có kích thước tối thiểu 28 byte, nếu không nó sẽ không thực thi. Nó có thể được đệm bằng các dòng trống để đạt được kích thước tối thiểu. Ngoài ra, dòng đầu tiên của kịch bản phải là một shebang; ví dụ #!/bin/bash
hay #!/bin/perl
.