Wie kann ich die Groovy-Konsole/IDE vom Dock auf Mac Sierra aus installieren und ausführen?
Antwort1
Befolgen Sie diese Anweisungenhttp://sdkman.io/install.htmlund stellen Sie sicher, dass Sie Ihre Terminalsitzung nach jedem Schritt neu starten;
Sagen wir,
$ sdk install groovy
Sie möchten Groovy installieren (ich gehe davon aus, dass Sie JDK bereits installiert haben);Starten Sie Ihre Groovy-Konsole im Terminal
$ ~/.sdkman/candidates/groovy/current/bin/groovyConsole
Es läuft als separater Prozess;
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 als
jvm-verylongline
Beenden Sie die Konsole und starten Sie
automator.app
, wählen Sie „Anwendung“ und doppelklicken Sie aufRun Shell Script
„Aktion“.Speichern Sie es als groovyConsole.app in Ihrem Home-Ordner und beenden Sie Automator.
Bearbeiten
~/groovyConsole.app/Contents/Info.plist
und ändern Sie 3 Zeilen:<key>CFBundleExecutable</key> <string>fuckmac</string> <key>CFBundleIconFile</key> <string>groovy</string> <key>CFBundleIdentifier</key> <string>com.apple.groovyConsole</string>
Erstellen Sie eine Datei
~/groovyConsole.app/Contents/MacOS/fuckmac
und geben Sie ihr folgenden Inhalt:#!/bin/bash exec -c jvm-verylongline
Ersetzen
jvm-verylongline
wie oben beschrieben, natürlich;Sagen
$ chmod +x ~/groovyConsole.app/Contents/MacOS/fuckmac
Wie das Symbol in der bequem benannt ist
jvm-verylongline
,$ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
Jetzt sollten Sie die App durch Doppelklicken im Finder ausführen können, aber aufgrund der Zwischenspeicherung wahrscheinlich immer noch mit dem falschen Symbol.
Ziehen Sie die App per Drag-and-Drop aus Ihrem Home-Ordner in die Programme im Finder – dann wird der Symbol-Blödsinn behoben;
Jetzt können Sie die App auch per Drag-and-Drop andocken.
Hinweis: Diese Lösung wurde ursprünglichgepostet vom OPals Bearbeitung der Frage