我有一个简短的脚本来启动我的应用程序(它使用一些参数调用java)。该应用程序需要一个适用于Mac OS X的防粒子启动器。该应用程序未安装,甚至没有复制到主机磁盘,而是通过USB记忆棒传送。
当用户插入操纵杆并将其打开时,她应该能够单击一个适当命名的文件(例如start_osx.sh会这样做),这将执行内部脚本。
我现在失败了。当我单击所述文件时,它会在文本编辑器中打开。即使在文件上设置了chmod +x
。
将脚本编译为“本机”可执行文件是一个选项,如果这对我有用。
如果我可以自定义文件浏览器中显示的文件图标,则获得奖励。
答案 0 :(得分:2)
您需要创建一个应用程序包。你会得到一个图标等。
这似乎是Java的有用指南,但我暂时没有对Java感到困扰:
更一般:
答案 1 :(得分:2)
Mac OS X启动应用程序包(具有给定结构的文件夹)。 您可以使用platypus将shell脚本包装在应用程序包中。
应用程序图标是应用程序包内容的一部分。
答案 2 :(得分:1)
只需创建一个应用程序包。以下是如何执行此操作的指南:
答案 3 :(得分:0)
将 .command 添加到文件名(即start_osx.sh.command)
这将执行,但将工作目录作为用户的主文件夹。
添加
cd "`dirname "$0"`"
脚本和工作目录将是脚本启动的目录。
答案 4 :(得分:0)
或者,您可以创建运行该应用程序的AppleScript。