【发布时间】:2014-04-30 03:13:57
【问题描述】:
我有一个可执行的脚本(Shell,chmod-ed 到 755。Python 在脚本中,这意味着不能从外部 .py 文件运行)。当我运行它时它工作。如何制作一个在运行时执行所述脚本的 .app?我有一个简单的 .app 具有这种结构:APPNAME.App>Contents>MacOS>script
这不运行。有什么办法可以将脚本搭载到另一个应用程序上,例如 The Powder Toy?我不是 OSX 的新手,我只是没有 root 权限,无法安装 XCode。
记住,我不能从源代码安装任何东西或使用安装脚本,有效地消灭 py2app 作为一个选项。
编辑:
这个答案是由 mklement0 提供的。 Automator 可让您选择运行脚本的环境、输入脚本并将其捆绑到 .app 中,从而不再需要 shell 脚本。
【问题讨论】:
-
同样,这需要在其他人的计算机上运行,只需单击鼠标即可。我知道怎么做,就像我以前做过的一样。我不能使用 Automator 或 AppleScript。我需要让脚本在 .app 启动时运行。
-
感谢您的建议。
-
Automator 可以创建包装 shell 脚本的
*.app文件。为什么这不是一个选项? -
嗯...让我检查一下。我刚才尝试使用applescript,但无济于事。
-
谢谢,mklement0。我选择了环境 /usr/bin/python 并复制了我的脚本。完美。 :) 另外,如何将问题标记为“已回答”?