He creado una aplicación Java y quería ejecutarla como un paquete de aplicaciones estándar. Aquí está el árbol de directorios:
Snake.app
Contents
MacOS
Snake
Snake.jar
Resources
AppIcon.icns
Info.plist
El Snake
El archivo sólo dice cd $(dirname $0)
entonces java -jar Snake.jar
. Aquí está el Info.plist
archivo:
<?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>CFBundleExecutable</key>
<string>Snake</string>
<key>CFBundleIconFile</key>
<string>AppIcon</string>
<key>CFBundleIconName</key>
<string>AppIcon</string>
<key>CFBundleIdentifier</key>
<string>com.mosu.SnakeGame</string>
<key>CFBundleName</key>
<string>Snake</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.2.2</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.games</string>
<key>LSMinimumSystemVersion</key>
<string>10.6</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 Sebastian Swistak "mOSU_"</string>
</plist>
¿Qué estoy haciendo mal?