Instale la consola groovy en Mac y hágala ejecutable desde la base

Instale la consola groovy en Mac y hágala ejecutable desde la base

¿Cómo puedo instalar y ejecutar la consola/IDE Groovy desde la base en Mac Sierra?

Respuesta1

  1. Siga estas instruccioneshttp://sdkman.io/install.htmly asegúrese de reiniciar su sesión de terminal después de cada paso;

  2. Diga $ sdk install groovyque instale groovy (supongo que ya tiene jdk instalado);

  3. Inicie su consola Groovy en la terminal

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

    Se ejecuta como un proceso separado;

  4. Diga $ ps aux |grep groovy: descubrirá que la consola se ejecuta como

    /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java -Xdock:name=GroovyConsole -Xdock:icon=/Users/yourname/.sdkman/candidates/groovy/current/lib/groovy. icns -classpath /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy-2.4.14.jar -Dscript.name=/Users/yourname/.sdkman/candidates/groovy/current/bin/groovyConsole -Dprogram .name=groovyConsole -Dgroovy.starter.conf=/Users/yourname/.sdkman/candidates/groovy/current/conf/groovy-starter.conf -Dgroovy.home=/Users/yourname/.sdkman/candidates/groovy/current -Dtools.jar=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/lib/tools.jar org.codehaus.groovy.tools.GroovyStarter --main groovy.ui.Console --conf /Users /yourname/.sdkman/candidates/groovy/current/conf/groovy-starter.conf --classpath.

    Me referiré a ese lío comojvm-verylongline

  5. Salga de la consola e inicie automator.app, elija Aplicación y haga doble clic en Run Shell Scriptla acción;

  6. Guárdelo como groovyConsole.app en su carpeta de inicio y salga de Automator;

  7. Edita ~/groovyConsole.app/Contents/Info.plisty cambia 3 líneas:

    <key>CFBundleExecutable</key>
    <string>fuckmac</string>
    <key>CFBundleIconFile</key>
    <string>groovy</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.groovyConsole</string>
    
  8. Crea un archivo ~/groovyConsole.app/Contents/MacOS/fuckmacy haz que se lea:

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

    Reemplazar jvm-verylonglinesegún lo anterior, obviamente;

  9. Decir$ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac

  10. Como el ícono tiene un nombre conveniente en jvm-verylongline, no

    $ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
    
  11. Ahora debería poder ejecutar la aplicación haciendo doble clic en ella en Finder, pero probablemente todavía tenga el ícono incorrecto debido al almacenamiento en caché;

  12. Arrastre y suelte la aplicación desde su carpeta de inicio a Aplicaciones en Finder; aquí es cuando se soluciona el problema del ícono;

  13. Ahora también puedes arrastrar y soltar para acoplar la aplicación.


Nota: Esta solución fue originalmentepublicado por el OPcomo una edición de la pregunta

información relacionada