Tôi biết rằng tôi có thể ghim ứng dụng vào dock và khởi chạy chúng từ đó. Tuy nhiên, có cách nào để ghim một chương trình vào dock không phải là một "ứng dụng" trong ý nghĩa của MacOS, chẳng hạn như một tập lệnh bash chẳng hạn?Làm cách nào để khởi chạy tập lệnh từ dock MacOS X?
Trả lời
Bạn có thể kéo bất kỳ tệp nào vào thanh bên phải của Dock (nơi Thùng rác và thư mục), và thực hiện nó bằng cách nhấp vào nó.
Để thực thi tập lệnh trình bao, bạn có thể lưu tập lệnh dưới dạng tệp .command và hệ điều hành sẽ chọn nó.
Một giải pháp thay thế khác là tạo ứng dụng Applescript cho tập lệnh của bạn và sử dụng nó như bất kỳ ứng dụng nào.
Trình chỉnh sửa tập lệnh có thể tạo ứng dụng dựa trên AppleScript. Dính vào đoạn mã sau vào một kịch bản và lưu nó như một ứng dụng:
do shell script "~/someScript.sh"
đâu ~/someScript.sh
là đường dẫn đến kịch bản shell của bạn.
Đổi tên thành something.command và trong cửa sổ Nhận thông tin, chọn Mở bằng> Terminal.app. Sau đó, khi bạn kích đúp vào nó, nó sẽ khởi chạy Terminal và chạy kịch bản lệnh. Bạn có thể kéo nó vào dock.
Ngoài ra còn có các công cụ để tạo ứng dụng từ các kịch bản shell, perl, python vv. Có DropScript và Platypus mà tôi biết. Họ có lợi thế là bạn có thể kéo và thả các tập tin vào chúng.
Thú mỏ vịt thật tuyệt – aehlke
- 1. Làm cách nào để khởi chạy tập lệnh ruby từ dòng lệnh bằng tên của nó?
- 2. Cách khởi chạy tập lệnh PowerShell từ dòng lệnh OS?
- 3. Làm cách nào để đặt tập lệnh Terminal để chạy khi khởi động trên Mac OS X Snow Leopard?
- 4. Khi chạy pdb của Python dưới dạng tập lệnh, làm cách nào để tự động khởi chạy tập lệnh?
- 5. Làm cách nào để chạy tập lệnh lô từ trong tập lệnh batch?
- 6. Làm cách nào để chạy tập lệnh Perl từ bên trong tập lệnh Perl?
- 7. Làm cách nào để chạy tập lệnh shell bằng Spotlight?
- 8. lỗi lệnh SED trên hệ điều hành MacOS X
- 9. Làm cách nào để chạy tập lệnh Perl trên Mac OS X?
- 10. Làm cách nào để chạy tập lệnh dưới dạng root trên Mac OS X?
- 11. Làm cách nào để chạy MinGW bằng một tập lệnh?
- 12. Làm cách nào để chạy tập lệnh bằng tệp BAT?
- 13. Làm cách nào để chạy các tập lệnh Groovy như Java, từ dòng lệnh?
- 14. Cách cài đặt gettext trên MacOS X
- 15. Cách khởi chạy PowerShell (không phải tập lệnh) từ dòng lệnh
- 16. Làm cách nào để chạy tập lệnh Perl bằng ActivePerl?
- 17. Làm cách nào để chạy tập lệnh PowerShell?
- 18. Chạy lệnh Drush từ tập lệnh PHP
- 19. Làm cách nào để IntelliJ nhận các biến môi trường của tôi trên MacOS X?
- 20. Làm cách nào để khởi chạy Chrome với cờ từ dòng lệnh chính xác hơn?
- 21. Cách đơn giản để chạy tập lệnh sqlplus từ java
- 22. Cygwin chạy tập lệnh từ một tập tin batch?
- 23. Làm cách nào để khởi chạy ipython từ trình bao, bằng cách chạy 'python ...'?
- 24. Làm cách nào để chạy tập lệnh tcl trong tập lệnh tcl khác?
- 25. Chạy tập lệnh bash từ tập lệnh R
- 26. Mac OS X - chạy tập lệnh shell từ giao diện máy tính để bàn
- 27. Khởi chạy ColdFusion từ dòng lệnh
- 28. Làm cách nào để chạy Scala + specs2 từ dòng lệnh?
- 29. Làm thế nào để làm cho tập lệnh php chạy một tập lệnh php khác
- 30. Ứng dụng Qt đa xử lý: Làm thế nào tôi có thể giới hạn nó vào một biểu tượng duy nhất trong MacOS/X Dock?
thật không may, điều này không hoạt động nữa ... bất kỳ đầu mối nào? – meduz
Tập lệnh của bạn có thực thi được không, meduz? Và bạn có một dòng shebang ở đầu trang? (http://en.wikipedia.org/wiki/Shebang_%28Unix%29) –
Tôi đã đặt nó thành tệp thực thi nhưng tệp sh và tệp scpt. Tôi kéo scpt vào dock và click vào nó. Tất cả những gì nó làm là mở lại trình chỉnh sửa tập lệnh. Làm thế nào để bạn làm cho nó thực sự chạy kịch bản khi bạn nhấp vào nó? – Jistanidiot