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

1 ответ1

0
  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.Консоль --conf /Users/yourname/.sdkman/candidates/groovy/current/conf/groovy-starter.conf --classpath.

    Я буду называть этот беспорядок как jvm-verylongline

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

  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. Теперь вы также можете перетаскивать и закреплять приложение.


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .