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.
Wenn Sie einen einfachen Weg ohne Apps von Drittanbietern wünschen:
Starten Sie den AppleScript-Editor
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 .
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.
Hast du Zugriff auf die Quelle? Wenn ja, kannst du es versuchen appbundler
.
https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
Oder den Jar Bundler: https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html
Schau mal bei Packr vorbei. Ich denke, es macht genau das, was Sie brauchen https://github.com/libgdx/packr .
duliha
John K
open /path/to/java.app
Oder einfacher doppelklicken Sie darauf. Sie können jede App mit dem Befehl open öffnen.duliha
Chaim Gerez
Hendeca