Wie erstelle ich einen .app-Ordner aus einer ausführbaren .jar-Datei?

Nur das. Ich habe eine ausführbare JAR-Datei, für die ich einen .app-Ordner erstellen möchte. Hauptsächlich nur, weil ich möchte, dass es an das Dock angeheftet werden kann.

Gibt es eine einfache Möglichkeit, dies zu tun?

Bearbeiten: Wirklich, was ich suche, ist eine Mac-Verknüpfung. Aber anscheinend können die .app-Ordner an ein Dock angeheftet werden.

Antworten (4)

Wenn Sie einen einfachen Weg ohne Apps von Drittanbietern wünschen:

  1. Starten Sie den AppleScript-Editor

  2. Schreib das Folgende:

    --do shell script "java -jar /Contents/execute.jar"

Ich habe diese Zeile auskommentiert, weil wir das Glas noch dort hinstellen müssen. Als Anwendung speichern. Klicken Sie nun mit der rechten Maustaste auf erzeugte .app- Datei -> Paketinhalt anzeigen, gehen Sie zu Inhalt und ziehen Sie die .jar- Datei dorthin. Gehen Sie nun zu Resources -> Scripts -> main.scpt und öffnen Sie diese. Entfernen Sie nun den doppelten Bindestrich ( --), kompilieren und speichern Sie.

Wenn es nicht startet, versuchen Sie es im Terminal auszuführen, indem chmod 777 <path to jar file>Sie einfach die JAR-Datei in das Terminal ziehen.

Für macOS Monterey (12.5) und andere neuere Betriebssysteme heißt das Tool jetzt "Script Editor". Sobald Sie ein funktionierendes Skript haben, wird es durch Speichern als Anwendung ausführbar. Diese App gibt es schon seit Jahrzehnten und hieß ursprünglich AppleScript Editor .

Warte, ich glaube, ich habe es herausgefunden. Ich füge die Zeile einem Skript namens my_script.scpt hinzu. Und führen Sie es vom Terminal mit osacript my_script.scpt aus. Ich werde diese Antwort als richtig markieren, sobald ich sie getestet habe. Danke!
open /path/to/java.appOder einfacher doppelklicken Sie darauf. Sie können jede App mit dem Befehl open öffnen.
Nun, es stellt sich heraus, dass dies meine Probleme nicht löst. .scns-Skripts können nicht als Anwendungen an das Dock angeheftet werden, und Sie können ihre Symbole nicht ändern. Sie tun nichts Besseres, als das Glas überhaupt erst doppelt anzuklicken.
Ziemlich hilfreiche Antwort, aber ich musste den vollständigen Pfad vom Stammverzeichnis meines Computers platzieren, damit dies für mich funktioniert.
Beachten Sie, dass Sie das Java JDK installiert haben müssen, damit dies funktioniert. Ich habe versucht, es in der Befehlszeile auszuführen und wurde aufgefordert, es zu installieren.

Wie wäre es mit Schnabeltier?! Es kann "alle" Dinge packen, JAR, Py, Skripte usw., die von http://sveinbjorn.org/platypus heruntergeladen werden können , seine GUI ist relativ einfach zu befolgen.Geben Sie hier die Bildbeschreibung ein

Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden, und diese Antworten liefern Informationen darüber, warum sie die besten sind. Erklären Sie, warum Sie denken, dass die Antwort, die Sie gegeben haben, das Problem lösen wird oder besser ist als andere da draußen. Das Bereitstellen von Links kann dem OP und anderen auch helfen, zusätzliche Informationen für sich selbst zu finden. Siehe Wie antworte ich , um eine qualitativ hochwertige Antwort zu geben. - Aus Bewertung
Der Jar-Bundler war für Java 6 und früher und ist derzeit nicht verfügbar
Ja, das ist für mich unbrauchbar.

Schau mal bei Packr vorbei. Ich denke, es macht genau das, was Sie brauchen https://github.com/libgdx/packr .