Làm cách nào để khởi chạy tập lệnh bash từ Finder trong OS X?


14

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:


23

Để thân thiện với Finder, tập lệnh bash phải có .commandhậu tố. Tất nhiên nó phải được thực thi là tốt.


1
Bạn vừa giành được giải thưởng "Geek Hero of the Day" nổi tiếng thế giới của tôi! Cảm ơn.
Stu Thompson

Câu trả lời này làm cho câu hỏi thú vị.
Sergio Acosta

1
fyi, nếu bất cứ ai cố gắng liên kết mềm đến tập lệnh, thì chính tập lệnh (đích đến của liên kết mềm) phải kết thúc bằng .command và chính liên kết có thể có bất kỳ tiện ích mở rộng nào. kỳ lạ, tôi biết
AlcubierreDrive

chmod + x filename.ext để làm cho nó có thể thực thi được
Hefewe1zen

5

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 :)


1

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.plisttệp và .icnstệp vào Contents/Resources/thư mục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.