Следуйте этим инструкциям 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 = / Users / yourname / .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 будет исправлен;
Теперь вы также можете перетаскивать и закреплять приложение.
Примечание. Это решение было изначально опубликовано ФП в качестве редактирования вопроса.