我怎样才能解决这个问题?我添加了一个info.plist(我只是复制并粘贴了另一个应用程序的文件,并改变了一些东西。)
此外,我曾经chmod +x myApp
使脚本可执行。
PS我正在使用El Capitan
#!/bin/bash ; say "Hi" ; exit 0
(使用不同行上的每个命令,并且没有分号)。
我怎样才能解决这个问题?我添加了一个info.plist(我只是复制并粘贴了另一个应用程序的文件,并改变了一些东西。)
此外,我曾经chmod +x myApp
使脚本可执行。
PS我正在使用El Capitan
#!/bin/bash ; say "Hi" ; exit 0
(使用不同行上的每个命令,并且没有分号)。
Answers:
好吧,多年来我一直使用这个简单的技巧在应用程序中使用bash脚本(并且真的不明白为什么所有人都在尝试如此复杂的解决方案,如创建“Contents”文件夹,info.plist或使用Automator或Platypus等等。 。????):创建一个名为“YourApplication.app”的文件夹。将您的bash脚本文件直接放在此文件夹中,以最适合您的方式(Finder,终端等)。bash脚本当然必须是可执行的(如果需要,请使用chmod + x)。不需要其他文件夹或文件(当然,您需要在脚本中调用其他脚本或可执行文件)诀窍是将脚本命名为与应用程序文件夹完全相同但没有扩展名。在此处描述的情况下,脚本文件必须命名为“YourApplication”。就这样 !从Snow Leopard到Mavericks,它适用于Mac OS x。如果有人可以尝试更新的操作系统版本并告诉我。
注:该脚本的大小必须至少为28个字节,否则将无法执行。它可以用空白线填充以达到最小尺寸。此外,剧本的第一行必须是一个shebang; 例如#!/bin/bash
或#!/bin/perl
。