Instale o console groovy no Mac e torne-o executável a partir do dock

0

Como posso instalar e executar o console / IDE do Groovy a partir do encaixe no Mac Sierra?

    
por wick 02.03.2018 / 21:46

1 resposta

0

  1. Siga estas instruções link e certifique-se de reiniciar sua sessão de terminal após cada etapa;

  2. Diga $ sdk install groovy para instalar groovy (suponho que você já tenha o jdk instalado);

  3. Inicie seu console do Groovy no terminal

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

    Funciona como um processo separado;

  4. Diga $ ps aux |grep groovy - você descobrirá que o console é executado 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 .

    Vou referir essa bagunça como jvm-verylongline

  5. Saia do console e inicie automator.app , escolha Aplicativo e clique duas vezes em Run Shell Script action;

  6. Salve como groovyConsole.app na sua pasta pessoal e saia do automator;

  7. 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>
    
  8. Crie o arquivo ~/groovyConsole.app/Contents/MacOS/fuckmac e faça com que ele seja lido:

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

    Substituindo jvm-verylongline conforme acima, obviamente;

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

  10. Como o ícone é convenientemente nomeado no jvm-verylongline , do

    $ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
    
  11. Agora você deve conseguir executar o aplicativo clicando duas vezes no Finder, mas provavelmente ainda com o ícone errado devido ao armazenamento em cache;

  12. Arraste e solte o aplicativo da sua pasta pessoal para Aplicativos no Finder - é quando o ícone malarkey é corrigido;

  13. Agora você também pode arrastar e soltar para encaixar o aplicativo.

Observação: esta solução foi originalmente publicada pelo OP como uma edição da pergunta

    
por 14.03.2018 / 14:21