Làm cách nào để khởi chạy tập lệnh bash từ Finder trong OS X?
Tôi ổn khi làm việc tại CLI, nhưng kịch bản nhỏ của tôi không được các đồng nghiệp ràng buộc GUI yêu thích.
Làm cách nào để khởi chạy tập lệnh bash từ Finder trong OS X?
Tôi ổn khi làm việc tại CLI, nhưng kịch bản nhỏ của tôi không được các đồng nghiệp ràng buộc GUI yêu thích.
Câu trả lời:
Để thân thiện với Finder, tập lệnh bash phải có .command
hậu tố. Tất nhiên nó phải được thực thi là tốt.
Câu trả lời của @ mouviciel sẽ hoạt động rất tốt, nhưng để thêm phần hoang mang, hãy thử Platypus , cho phép bạn tạo Gói ứng dụng thực tế từ các ngôn ngữ kịch bản khác nhau, bao gồm các tập lệnh shell Bash. Một trong những lợi thế của điều này là bạn có thể cho nó một biểu tượng đẹp mắt :)
Tôi vừa mới ra mắt bashapp
qua github, nó biên dịch tập lệnh bash thành chương trình nhị phân (nguồn C) và tạo cấu trúc thư mục cần thiết để làm cho nó có thể nhấp được trong Finder. Đây là README:
http://github.com/arbinger/bashapp
Tôi cần điều này để xây dựng một vài tập lệnh khởi chạy dịch vụ có thể được nhấp vào Finder, trái ngược với yêu cầu người dùng mở Terminal. Nó cũng cung cấp mã obfuscation đơn giản thông qua mã hóa, có thể thuận tiện nếu bạn cần phân phối chương trình.
Nếu bạn muốn thêm biểu tượng, bạn có thể làm như vậy bằng cách thêm Info.plist
tệp và .icns
tệp vào Contents/Resources/
thư mục.