我有一个脚本(Shell,chmod到755 )。Python在脚本中,意思是不从可执行的外部.py文件中运行。当我运行它的时候它就起作用了。如何使.app在运行时执行上述脚本?我有一个简单的.app,它有这样的结构:不运行APPNAME.App>Contents>MacOS>script
。有什么方法可以将脚本移植到另一个应用程序,例如粉末玩具上吗?我对OSX并不陌生,我只是没有根权限,无法安装XCode。我不能从源代码中安装任何东西,也不能使用安装脚本,有效地消灭py2app作为一种选择。编辑:这个答案是由mklement0提供的。Automator允许您选择运行脚本的环境,输入脚本并将其捆绑到.app中,从而消除了对shell脚本的需求。
发布于 2014-04-29 19:50:47
Automator
并创建一个新的Application
项目。Run Shell Script
操作。Shell:
列表中,选择选择的解释器;在本例中为/usr/bin/python
。*.app
包。发布于 2014-04-29 19:25:35
如果您使用applescript,只需将其保存为一个包,然后单击下拉声明脚本,将其更改为bundle,我认为。然后,单击apple script中的bundle图标,然后将脚本拖到您想要的文件夹中。要运行它,请放入run命令,并将之前放置在bundle文件夹中的脚本拖放到run命令的目录槽中。我不能给你任何确切的事实,因为我没有在我的mac,但我是给你最好的我知道。
https://stackoverflow.com/questions/23379033
复制相似问题