Làm cách nào tôi có thể cài đặt và chạy Groovy console / IDE từ dock trên Mac Sierra?
Làm cách nào tôi có thể cài đặt và chạy Groovy console / IDE từ dock trên Mac Sierra?
Câu trả lời:
Thực hiện theo các hướng dẫn sau http://sdkman.io/install.html và đảm bảo bạn khởi động lại phiên cuối của mình sau mỗi bước;
Nói $ sdk install groovy
để cài đặt Groovy (Tôi giả sử bạn đã cài đặt jdk);
Bắt đầu Bảng điều khiển Groovy của bạn trong thiết bị đầu cuối
$ ~/.sdkman/candidates/groovy/current/bin/groovyConsole
Nó chạy như một quá trình riêng biệt;
Nói $ ps aux |grep groovy
- bạn sẽ thấy rằng giao diện điều khiển được chạy như
/ L Library / Java / JavaVirtualMachines / jdk1.8.0_151.jdk / Content / Home / bin / java -Xdock: name = GroovyConsole -Xdock: icon = / Users / yourname / .sdkman / ứng dụng / Groovy / hiện tại icns-classpath /Users/yourname/.sdkman/candidates/groovy/civerse/lib/groovy-2.4.14.jar -Dscript.name = / Users / yourname / .sdkman / Ứng viên / Groovy / current / bin / GroovyConsole .name = groovyConsole -Dgroovy.starter.conf = / Users / yourname / .sdkman / Ứng viên / Groovy / current / conf / groovy-starter.conf -Dgroovy.home = / Users / yourname / .sdkman / Ứng viên / Groovy / current -Dtools.jar = / Library / Java / JavaVirtualMachines / jdk1.8.0_151.jdk / Nội dung / Trang chủ / lib / tools.jar org.codehaus.groovy.tools.GroovyStarter --main groovy.ui.Console --conf / Users /yourname/.sdkman/candidates/groovy/civerse/conf/groovy-starter.conf - classpath.
Tôi sẽ đề cập đến mớ hỗn độn đó như jvm-verylongline
Thoát khỏi bàn điều khiển và bắt đầu automator.app
, chọn Ứng dụng và nhấp đúp vào Run Shell Script
hành động;
Lưu nó dưới dạng GroovyConsole.app vào thư mục nhà của bạn và thoát khỏi trình tự động hóa;
Chỉnh sửa ~/groovyConsole.app/Contents/Info.plist
và thay đổi 3 dòng:
<key>CFBundleExecutable</key>
<string>fuckmac</string>
<key>CFBundleIconFile</key>
<string>groovy</string>
<key>CFBundleIdentifier</key>
<string>com.apple.groovyConsole</string>
Tạo tập tin ~/groovyConsole.app/Contents/MacOS/fuckmac
và làm cho nó đọc:
#!/bin/bash
exec -c jvm-verylongline
Thay thế jvm-verylongline
như trên, rõ ràng;
Nói $ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac
Khi biểu tượng được đặt tên thuận tiện trong jvm-verylongline
, làm
$ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
Bây giờ bạn sẽ có thể chạy ứng dụng bằng cách nhấp đúp vào ứng dụng trong Finder, nhưng có lẽ vẫn có biểu tượng sai do lưu vào bộ đệm;
Kéo và thả ứng dụng từ thư mục nhà của bạn vào Ứng dụng trong Finder - đây là khi biểu tượng malarkey được sửa;
Bây giờ bạn cũng có thể kéo và thả để gắn ứng dụng.
Lưu ý: Giải pháp này ban đầu được OP đăng dưới dạng chỉnh sửa cho câu hỏi