Итак, из того, что я мало понимаю об упаковке для Mac, я вижу, что запускаемая программа - это та, которая определена в ключе CFBundleExecutable в Info.plist.
<key>CFBundleExecutable</key>
<string>JavaApplicationStub</string>
Теперь мое приложение не работает, если / APP / Content / MacOS / JavaApplicationStub не chmodded + x (оно просто молча завершается сбоем, ничего не делая, что является болью!).
Честно говоря, я думаю, это не исполнимо. Но это большая проблема, если вы копируете приложение откуда-то, у которого отсутствует поддержка + x свойств в файлах; например, windows, fat32 USB-ключи, компакт-диски, веб-сайты, zip-файлы и т. д. *
Что я могу сделать в этих случаях, чтобы приложение могло работать? Установка бита выполнения вручную не возможна.
Должны быть люди, которые запускают приложения Mac с CD, по крайней мере!