在Mac OS X中“单击执行”

时间:2009-08-19 13:15:03

标签: java macos shortcut

我有一个简短的脚本来启动我的应用程序(它使用一些参数调用java)。该应用程序需要一个适用于Mac OS X的防粒子启动器。该应用程序未安装,甚至没有复制到主机磁盘,而是通过USB记忆棒传送。

当用户插入操纵杆并将其打开时,她应该能够单击一个适当命名的文件(例如start_osx.sh会这样做),这将执行内部脚本。

我现在失败了。当我单击所述文件时,它会在文本编辑器中打开。即使在文件上设置了chmod +x

将脚本编译为“本机”可执行文件是一个选项,如果这对我有用。

如果我可以自定义文件浏览器中显示的文件图标,则获得奖励。

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

Mac OS X启动应用程序包(具有给定结构的文件夹)。 您可以使用platypus将shell脚本包装在应用程序包中。

应用程序图标是应用程序包内容的一部分。

答案 2 :(得分:1)

答案 3 :(得分:0)

.command 添加到文件名(即start_osx.sh.command)

这将执行,但将工作目录作为用户的主文件夹。

添加

cd "`dirname "$0"`"

脚本和工作目录将是脚本启动的目录。

答案 4 :(得分:0)

或者,您可以创建运行该应用程序的AppleScript。