适用于shell脚本的Mac OS X应用程序包不起作用
问题描述:
我刚做了一个应用程序包,就像它在this blog上显示的那样,但该应用程序无法正常工作。它看起来会打开(应用程序打开的OS X效果),但没有任何反应,没有窗口,没有进程,什么也没有。在应用目录上运行脚本./app.sh
完美地工作,并打开应用程序窗口。我正在做的步骤是:适用于shell脚本的Mac OS X应用程序包不起作用
- 将appify脚本复制到我的应用程序目录。
- 运行appify。在
Contents/MacOS/
和Info.plist
文件Contents/
内生成My App.app
,其中包含shell脚本。 - 由于我的应用程序需要其他文件,我将我的
data/
目录复制到应用程序包目录Contents/MacOS/data/
。
我尝试使用博客文章中显示的appify脚本以及the updated one。我也在My App.app/Contents/MacOS/
的.app软件包和.sh里都试过chmod +x
。
我迷失在如何使捆绑运行我的应用程序。这方面的任何线索?
答
你不需要appify创建一个可以用鼠标点击(比如一个应用程序)来执行的脚本,只要按照这个简单的步骤:
- 创建脚本文件(EX myscript)的
- 给它执行权限(CHMOD 755 ./myscript)
- 在脚本文件上下文菜单 - >获取信息 - >打开方式: - >(助理:应用程序 - >实用程序 - >终端应用)
- 上下文菜单在脚本文件 - >获取信息 - >(把你想要的图标拖放到你的图标文件上左上角的小图标)
“控制台”应用程序中是否有指示启动错误的内容? – gaige 2013-04-20 23:26:12