Installieren Sie die Groovy-Konsole auf dem Mac und machen Sie sie vom Dock aus lauffähig

Installieren Sie die Groovy-Konsole auf dem Mac und machen Sie sie vom Dock aus lauffähig

Wie kann ich die Groovy-Konsole/IDE vom Dock auf Mac Sierra aus installieren und ausführen?

Antwort1

  1. Befolgen Sie diese Anweisungenhttp://sdkman.io/install.htmlund stellen Sie sicher, dass Sie Ihre Terminalsitzung nach jedem Schritt neu starten;

  2. Sagen wir, $ sdk install groovySie möchten Groovy installieren (ich gehe davon aus, dass Sie JDK bereits installiert haben);

  3. Starten Sie Ihre Groovy-Konsole im Terminal

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

    Es läuft als separater Prozess;

  4. Sagen wir $ ps aux |grep groovy- Sie werden feststellen, dass die Konsole ausgeführt wird als

    /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java -Xdock:name=GroovyConsole -Xdock:icon=/Benutzer/IhrName/.sdkman/candidates/groovy/current/lib/groovy.icns -classpath /Benutzer/IhrName/.sdkman/candidates/groovy/current/lib/groovy-2.4.14.jar -Dscript.name=/Benutzer/IhrName/.sdkman/candidates/groovy/current/bin/groovyConsole -Dprogram.name=groovyConsole -Dgroovy.starter.conf=/Benutzer/IhrName/.sdkman/candidates/groovy/current/conf/groovy-starter.conf -Dgroovy.home=/Benutzer/IhrName/.sdkman/Kandidaten/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 /Benutzer/IhrName/.sdkman/Kandidaten/groovy/current/conf/groovy-starter.conf --classpath .

    Ich werde dieses Chaos alsjvm-verylongline

  5. Beenden Sie die Konsole und starten Sie automator.app, wählen Sie „Anwendung“ und doppelklicken Sie auf Run Shell Script„Aktion“.

  6. Speichern Sie es als groovyConsole.app in Ihrem Home-Ordner und beenden Sie Automator.

  7. Bearbeiten ~/groovyConsole.app/Contents/Info.plistund ändern Sie 3 Zeilen:

    <key>CFBundleExecutable</key>
    <string>fuckmac</string>
    <key>CFBundleIconFile</key>
    <string>groovy</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.groovyConsole</string>
    
  8. Erstellen Sie eine Datei ~/groovyConsole.app/Contents/MacOS/fuckmacund geben Sie ihr folgenden Inhalt:

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

    Ersetzen jvm-verylonglinewie oben beschrieben, natürlich;

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

  10. Wie das Symbol in der bequem benannt ist jvm-verylongline,

    $ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
    
  11. Jetzt sollten Sie die App durch Doppelklicken im Finder ausführen können, aber aufgrund der Zwischenspeicherung wahrscheinlich immer noch mit dem falschen Symbol.

  12. Ziehen Sie die App per Drag-and-Drop aus Ihrem Home-Ordner in die Programme im Finder – dann wird der Symbol-Blödsinn behoben;

  13. Jetzt können Sie die App auch per Drag-and-Drop andocken.


Hinweis: Diese Lösung wurde ursprünglichgepostet vom OPals Bearbeitung der Frage

verwandte Informationen