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

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

1 ответ

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


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

Другие вопросы по тегам