我有一个shell脚本文件,它包含在Mac的.app包中。 当我运行.app文件时,应用程序崩溃或有时无法显示UI。 这是一个Java swing应用程序。当我从同一个当前目录运行相同的脚本文件时,它运行正常。
所以我的.app内容如下所示
build
->sample.app
-->Contents
-->MacOS
-->sample-mac.sh
如果我这样做,那么在构建目录的终端上
open sample.app
它崩溃了
如果我做
sh -x sample.app/Contents/MacOS/sample-mac.sh
它完美运行
您能告诉我运行应用程序文件和底层脚本文件有什么不同吗?