用于shell脚本的Mac OS X应用程序包不起作用

时间:2013-04-20 22:06:57

标签: macos shell osx-lion nsbundle

我刚刚在this blog上显示了一个应用程序包,但应用程序无效。看起来它会打开(应用程序打开的OS X效果)但是没有任何反应,没有窗口,没有进程,没有任何东西。在app目录上以./app.sh运行脚本可以很好地工作并打开应用程序窗口。我正在做的步骤是:

  1. 将appify脚本复制到我的app目录。
  2. 运行appify。在My App.app上的Contents/MacOS/Info.plist文件中使用shell脚本生成Contents/
  3. 由于我的应用程序需要其他文件,我将data/目录复制到应用程序包目录Contents/MacOS/data/
  4. 我尝试使用博文中显示的appify脚本以及the updated one。我还尝试了chmod +x,.app包和My App.app/Contents/MacOS/内的.sh。

    我迷失了如何让捆绑运行我的应用程序。关于这个的任何线索?

1 个答案:

答案 0 :(得分:1)

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

  1. 创建脚本文件(例如myscript)
  2. 授予执行权限(chmod 755 ./myscript)
  3. 脚本文件上的上下文菜单 - >获取信息 - >打开: - > (Associate:Application-> Utilities-> Terminal app)
  4. 脚本文件上的上下文菜单 - >获取信息 - > (通过将图标文件拖放到左上角的小图标上放置您想要的图标)