Dado que actualmente no existe DrJava paquete de aplicaciones para MacOS, pensé que podría ser yo quien lo hiciera porque quiero usarlo de todos modos. De sólo buscar en internet hice el siguiente paquete de aplicaciones:
- DrJava.app
- MacOS
DrJava # this is a shell script that runs java -jar drjava.jar
drjava.jar
- Resources
DrJavaIcon.png
DrJavaSearchIcon.png
Info.plist
Y mi Info.plist
parece:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string>DrJava</string>
<key>CFBundleExecutable</key>
<string>DrJava</string>
<key>CFBundleIcon</key>
<string>DrJavaIcon.png</string>
</dict>
</plist>
El problema es que cuando intento ejecutar la aplicación, me dice que necesito instalar Rosetta para hacerlo.
Sin embargo, esto no es cierto. Puedo ejecutar ./DrJava
y funcionará perfectamente sin rosetta. Mi conjetura actual es que hay una clave en Info.plist
que indicará las arquitecturas compatibles con este paquete. Pero no he podido encontrar nada de eso.
PD: Por motivos personales, no quiero hacerme un ID de Apple. Como tal, no estoy tratando de no instalar Xcode durante el mayor tiempo posible. Entiendo que esto hará las cosas más difíciles, pero estoy comprometido.