Установите отличную консоль на Mac и сделайте ее работоспособной из док-станции
Как я могу установить и запустить Groovy console/IDE из док-станции на Mac Sierra?
1 ответ
Следуйте этим инструкциям http://sdkman.io/install.html и убедитесь, что вы перезапускаете сеанс терминала после каждого шага;
Сказать
$ sdk install groovyустановить groovy (я полагаю, у вас уже установлен jdk);Запустите Groovy Console в терминале
$ ~/.sdkman/candidates/groovy/current/bin/groovyConsoleЭто работает как отдельный процесс;
Сказать
$ ps aux |grep groovy- вы узнаете, что консоль запускается как/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java -Xdock:name=GroovyConsole -Xdock:icon=/ Пользователи / ваше имя /.sdkman /андидаты /groovy/current/lib/groovy.icns -classpath /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy-2.4.14.jar -Dscript.name=/ Пользователи / ваше имя /.sdkman /андидаты /groovy/current/bin/groovyConsole -Dprogram.name=groovyConsole -Dgroovy.starter.conf=/ Пользователи / ваше имя /.sdkman /андидаты /groovy/current/conf/groovy-starter.conf -Dgroovy.home=/ Пользователи / ваше имя /.sdkman /андидаты /groovy/current -Dtools.jar=/ Библиотека /Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/tools.jar org.codehaus.groovy.tools.GroovyStarter --основная система groovy.ui.Console --conf / Пользователи /yourname/.sdkman/candidates/groovy/current/conf/groovy-starter.conf --classpath .
Я буду называть этот беспорядок как
jvm-verylonglineВыйдите из консоли и начните
automator.appвыберите приложение и дважды щелкнитеRun Shell Scriptдействие;Сохраните его как groovyConsole.app в вашей домашней папке и выйдите из automator;
редактировать
~/groovyConsole.app/Contents/Info.plistи измените 3 строки:<key>CFBundleExecutable</key> <string>fuckmac</string> <key>CFBundleIconFile</key> <string>groovy</string> <key>CFBundleIdentifier</key> <string>com.apple.groovyConsole</string>Создать файл
~/groovyConsole.app/Contents/MacOS/fuckmacи заставьте это читать:#!/bin/bash exec -c jvm-verylonglineЗамена
jvm-verylonglineочевидно, как указано выше;Сказать
$ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmacПоскольку иконка удобно названа в
jvm-verylongline, делать$ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/Теперь вы сможете запустить приложение, дважды щелкнув его в Finder, но, вероятно, все еще с неправильным значком из-за кэширования;
Перетащите приложение из вашей домашней папки в Приложения в Finder - это когда значок Malarkey будет исправлен;
Теперь вы также можете перетаскивать и закреплять приложение.
Примечание. Это решение было первоначально опубликовано ФП в качестве редактирования вопроса.