¿Cómo puedo instalar y ejecutar la consola/IDE Groovy desde la base en Mac Sierra?
Respuesta1
Siga estas instruccioneshttp://sdkman.io/install.htmly asegúrese de reiniciar su sesión de terminal después de cada paso;
Diga
$ sdk install groovy
que instale groovy (supongo que ya tiene jdk instalado);Inicie su consola Groovy en la terminal
$ ~/.sdkman/candidates/groovy/current/bin/groovyConsole
Se ejecuta como un proceso separado;
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 como
jvm-verylongline
Salga de la consola e inicie
automator.app
, elija Aplicación y haga doble clic enRun Shell Script
la acción;Guárdelo como groovyConsole.app en su carpeta de inicio y salga de Automator;
Edita
~/groovyConsole.app/Contents/Info.plist
y cambia 3 líneas:<key>CFBundleExecutable</key> <string>fuckmac</string> <key>CFBundleIconFile</key> <string>groovy</string> <key>CFBundleIdentifier</key> <string>com.apple.groovyConsole</string>
Crea un archivo
~/groovyConsole.app/Contents/MacOS/fuckmac
y haz que se lea:#!/bin/bash exec -c jvm-verylongline
Reemplazar
jvm-verylongline
según lo anterior, obviamente;Decir
$ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac
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/
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é;
Arrastre y suelte la aplicación desde su carpeta de inicio a Aplicaciones en Finder; aquí es cuando se soluciona el problema del ícono;
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