在 Mac 上安裝 groovy 控制台並使其可從擴充座運行

在 Mac 上安裝 groovy 控制台並使其可從擴充座運行

如何從 Mac Sierra 上的擴充座安裝並執行 Groovy 控制台/IDE?

答案1

  1. 請遵循這些說明http://sdkman.io/install.html並確保在每個步驟後重新啟動終端會話;

  2. $ sdk install groovy安裝groovy(我假設你已經安裝了jdk);

  3. 在終端機中啟動 Groovy 控制台

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

    它作為一個單獨的進程運行;

  4. $ ps aux |grep groovy- 你會發現控制台運行為

    /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 /Usersole --conf /Users /yourname/.sdkman/candidates/groovy/current/conf/groovy-starter.conf --classpath 。

    我將把這個混亂稱為jvm-verylongline

  5. 退出控制台並啟動automator.app,選擇Application並雙擊Run Shell Scriptaction;

  6. 將其另存為 groovyConsole.app 到您的主資料夾並退出 automator;

  7. 編輯~/groovyConsole.app/Contents/Info.plist並更改 3 行:

    <key>CFBundleExecutable</key>
    <string>fuckmac</string>
    <key>CFBundleIconFile</key>
    <string>groovy</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.groovyConsole</string>
    
  8. 建立文件~/groovyConsole.app/Contents/MacOS/fuckmac並使其讀取:

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

    jvm-verylongline顯然,按照上面的方式替換;

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

  10. 由於該圖示在 中方便地命名jvm-verylongline,因此

    $ cp /Users/yourname/.sdkman/candidates/groovy/current/lib/groovy.icns ~/groovyConsole.app/Contents/Resources/
    
  11. 現在您應該能夠通過在 Finder 中雙擊該應用程式來運行該應用程序,但由於緩存的原因,可能仍然會出現錯誤的圖標;

  12. 將應用程式從您的主資料夾拖放到 Finder 中的「應用程式」 - 此時圖標亂七八糟的問題就會得到修復;

  13. 現在您也可以拖放來停靠應用程式。


註:該解決方案最初是由OP發布作為對問題的編輯

相關內容