Установите Groovy консоль на Mac и сделайте ее работоспособной из док-станции

966
wick

Как я могу установить и запустить Groovy console / IDE из док-станции на Mac Sierra?

0
Попробуйте спросить на яблочном форуме здесь: https://apple.stackexchange.com/ HackSlash 6 лет назад 0
Это «лучшее решение» работает для вас? Если это так, вы должны опубликовать его как ответ, а не как часть вопроса :) bertieb 6 лет назад 1
@bertieb ответ преобразован в вики сообщества Twisty Impersonator 6 лет назад 0
Могу ли я иметь ссылку на эту вики @ wick 6 лет назад 0

1 ответ на вопрос

0
Twisty Impersonator
  1. Следуйте этим инструкциям http://sdkman.io/install.html и убедитесь, что вы перезапускаете сеанс терминала после каждого шага;

  2. Скажем, $ sdk install groovyчтобы установить groovy (я полагаю, у вас уже установлен jdk);

  3. Запустите Groovy Console в терминале

    $ ~/.sdkman/candidates/groovy/current/bin/groovyConsole 

    Это работает как отдельный процесс;

  4. Скажи $ 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

  5. Выйдите из консоли и запустите automator.app, выберите Приложение и дважды щелкните Run Shell Scriptдействие;

  6. Сохраните его как groovyConsole.app в вашей домашней папке и выйдите из automator;

  7. Отредактируйте ~/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> 
  8. Создайте файл ~/groovyConsole.app/Contents/MacOS/fuckmacи заставьте его читать:

    #!/bin/bash exec -c jvm-verylongline 

    Замена, jvm-verylonglineкак указано выше, очевидно;

  9. Сказать $ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac

  10. Как значок удобно назван в jvm-verylongline, сделать

    $ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/ 
  11. Теперь вы сможете запустить приложение, дважды щелкнув его в Finder, но, вероятно, все еще с неправильным значком из-за кэширования;

  12. Перетащите приложение из вашей домашней папки в Приложения в Finder - это когда значок Malarkey будет исправлен;

  13. Теперь вы также можете перетаскивать и закреплять приложение.


Примечание. Это решение было изначально опубликовано ФП в качестве редактирования вопроса.