Macos 用于shell脚本的Mac OS X应用程序包不';t工作

Macos 用于shell脚本的Mac OS X应用程序包不';t工作,macos,shell,osx-lion,nsbundle,Macos,Shell,Osx Lion,Nsbundle,我刚刚做了一个应用程序包,就像上面显示的那样,但是这个应用程序不工作。看起来它会打开(应用程序打开时的OSX效果),但是什么都没有发生,没有窗口,没有进程,什么都没有。在app目录上以/app.sh的形式运行脚本可以很好地工作,并打开app窗口。我正在做的步骤是: 将appify脚本复制到我的应用程序目录 运行appify。在Contents/MacOS/和Info.plist上的Contents/中使用shell脚本生成My App.App 由于我的应用程序需要其他文件,我将我的data/目录

我刚刚做了一个应用程序包,就像上面显示的那样,但是这个应用程序不工作。看起来它会打开(应用程序打开时的OSX效果),但是什么都没有发生,没有窗口,没有进程,什么都没有。在app目录上以
/app.sh
的形式运行脚本可以很好地工作,并打开app窗口。我正在做的步骤是:

  • 将appify脚本复制到我的应用程序目录
  • 运行appify。在
    Contents/MacOS/
    Info.plist上的
    Contents/
    中使用shell脚本生成
    My App.App
  • 由于我的应用程序需要其他文件,我将我的
    data/
    目录复制到应用程序包目录
    Contents/MacOS/data/
  • 我尝试使用博客文章中显示的appify脚本,也尝试了。我还尝试了
    chmod+x
    ,在
    My-app.app/Contents/MacOS/
    的.app捆绑包和.sh内部


    我不知道如何让捆绑包运行我的应用程序。有什么线索吗?

    您不需要appify来创建一个可以通过鼠标点击执行的脚本(就像一个应用程序),只需按照以下简单过程操作即可:

  • 创建脚本文件(例如myscript)
  • 授予它执行权限(chmod 755./myscript)
  • 脚本文件上的上下文菜单->获取信息->打开方式:->(关联:应用程序->实用程序->终端应用程序)
  • 脚本文件上的上下文菜单->获取信息->(通过将图标文件拖放到左上角的小图标上,将所需的图标放入其中)

  • 控制台
    应用程序中是否有指示启动错误的内容?