Como posso instalar e executar o console/IDE Groovy a partir do dock no Mac Sierra?
Responder1
Siga estas instruçõeshttp://sdkman.io/install.htmle certifique-se de reiniciar sua sessão de terminal após cada etapa;
Diga
$ sdk install groovy
para instalar o groovy (presumo que você já tenha o jdk instalado);Inicie seu console Groovy no terminal
$ ~/.sdkman/candidates/groovy/current/bin/groovyConsole
Funciona como um processo separado;
Diga
$ ps aux |grep groovy
- você descobrirá que o console funciona como/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java -Xdock:name=GroovyConsole -Xdock:icon=/Users/seunome/.sdkman/candidates/groovy/current/lib/groovy. icns -classpath /Users/seunome/.sdkman/candidates/groovy/current/lib/groovy-2.4.14.jar -Dscript.name=/Users/seunome/.sdkman/candidates/groovy/current/bin/groovyConsole -Dprogram .name=groovyConsole -Dgroovy.starter.conf=/Users/seunome/.sdkman/candidates/groovy/current/conf/groovy-starter.conf -Dgroovy.home=/Users/seunome/.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 /seunome/.sdkman/candidates/groovy/current/conf/groovy-starter.conf --classpath .
Vou me referir a essa bagunça como
jvm-verylongline
Saia do console e inicie
automator.app
, escolha Aplicativo e clique duas vezesRun Shell Script
em ação;Salve-o como groovyConsole.app em sua pasta pessoal e saia do automator;
Edite
~/groovyConsole.app/Contents/Info.plist
e altere 3 linhas:<key>CFBundleExecutable</key> <string>fuckmac</string> <key>CFBundleIconFile</key> <string>groovy</string> <key>CFBundleIdentifier</key> <string>com.apple.groovyConsole</string>
Crie o arquivo
~/groovyConsole.app/Contents/MacOS/fuckmac
e faça-o ler:#!/bin/bash exec -c jvm-verylongline
Substituindo
jvm-verylongline
conforme acima, obviamente;Dizer
$ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac
Como o ícone é convenientemente nomeado no
jvm-verylongline
, faça$ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
Agora você deve conseguir executar o aplicativo clicando duas vezes nele no Finder, mas provavelmente ainda com o ícone errado devido ao cache;
Arraste e solte o aplicativo da sua pasta pessoal para Aplicativos no Finder - é quando o ícone malarkey é corrigido;
Agora você também pode arrastar e soltar para encaixar o aplicativo.
Nota: Esta solução foi originalmentepostado pelo OPcomo uma edição da pergunta